home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Stellar Spy •••• / stellar spy / stellar spy.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-10-26  |  437KB  |  7,939 lines

  1. # near model CODE resource
  2. # jump table entries: 200-222 (23 of them)
  3. export_47:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     syscall    NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. 0000003C  4E56 FFFC                link       A6, -0x0004
  29. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  30. 00000048  6306                     bls        +0x8 /* 00000050 */
  31. 0000004A  7000                     moveq.l    D0, 0x00
  32. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  33. label00000050:
  34. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  35. 00000056  6704                     beq        +0x6 /* 0000005C */
  36. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  37. label0000005C:
  38. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  41. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  42. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  43. 00000074  6304                     bls        +0x6 /* 0000007A */
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. 00000078  6044                     bra        +0x46 /* 000000BE */
  46. label0000007A:
  47. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  48. 00000082  642A                     bcc        +0x2C /* 000000AE */
  49. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  50. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  51. 0000008C  548F                     addq.l     A7, 2
  52. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  53. 00000092  4A80                     tst.l      D0
  54. 00000094  6712                     beq        +0x14 /* 000000A8 */
  55. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009A  4267                     clr.w      -[A7]
  57. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 000000A0  4EBA 3D7E                jsr        [PC + 0x3D7E /* 00003E20 */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. label000000A8:
  61. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AC  6010                     bra        +0x12 /* 000000BE */
  63. label000000AE:
  64. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  65. 000000B2  5480                     addq.l     D0, 2
  66. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  67. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  68. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  69. label000000BC:
  70. 000000BC  2008                     move.l     D0, A0
  71. label000000BE:
  72. 000000BE  4E5E                     unlink     A6
  73. 000000C0  4E75                     rts
  74. 000000C2  4E56 0000                link       A6, 0
  75. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  76. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  77. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  78. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  79. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  80. 000000DA  7000                     moveq.l    D0, 0x00
  81. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  82. label000000E0:
  83. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  84. 000000E4  660C                     bne        +0xE /* 000000F2 */
  85. 000000E6  2F07                     move.l     -[A7], D7
  86. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  87. 000000EC  588F                     addq.l     A7, 4
  88. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  89. label000000F2:
  90. 000000F2  4A87                     tst.l      D7
  91. 000000F4  660E                     bne        +0x10 /* 00000104 */
  92. 000000F6  2F0C                     move.l     -[A7], A4
  93. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  94. 000000FC  588F                     addq.l     A7, 4
  95. 000000FE  7000                     moveq.l    D0, 0x00
  96. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  97. label00000104:
  98. 00000104  0807 0000                btst.b     D7, 0x0
  99. 00000108  6702                     beq        +0x4 /* 0000010C */
  100. 0000010A  5287                     addq.l     D7, 1
  101. label0000010C:
  102. 0000010C  204C                     movea.l    A0, A4
  103. 0000010E  7000                     moveq.l    D0, 0x00
  104. 00000110  3020                     move.w     D0, -[A0]
  105. 00000112  4640                     not.w      D0
  106. 00000114  6602                     bne        +0x4 /* 00000118 */
  107. 00000116  A021                     syscall    GetPtrSize
  108. label00000118:
  109. 00000118  5580                     subq.l     D0, 2
  110. 0000011A  2C00                     move.l     D6, D0
  111. 0000011C  BE86                     cmp.l      D7, D6
  112. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  113. 00000120  2A07                     move.l     D5, D7
  114. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  115. 00000128  6530                     bcs        +0x32 /* 0000015A */
  116. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  117. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  118. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  119. label00000138:
  120. 00000138  BE86                     cmp.l      D7, D6
  121. 0000013A  6318                     bls        +0x1A /* 00000154 */
  122. 0000013C  2A06                     move.l     D5, D6
  123. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  124. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  125. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  126. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  127. 00000152  601A                     bra        +0x1C /* 0000016E */
  128. label00000154:
  129. 00000154  200C                     move.l     D0, A4
  130. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  131. label0000015A:
  132. 0000015A  204C                     movea.l    A0, A4
  133. 0000015C  3220                     move.w     D1, -[A0]
  134. 0000015E  2006                     move.l     D0, D6
  135. 00000160  9087                     sub.l      D0, D7
  136. 00000162  D240                     add.w      D1, D0
  137. 00000164  3081                     move.w     [A0], D1
  138. 00000166  4641                     not.w      D1
  139. 00000168  D0C1                     add.w      A0, D1
  140. 0000016A  3080                     move.w     [A0], D0
  141. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  142. label0000016E:
  143. 0000016E  224C                     movea.l    A1, A4
  144. 00000170  3021                     move.w     D0, -[A1]
  145. 00000172  4640                     not.w      D0
  146. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  147. 00000178  3010                     move.w     D0, [A0]
  148. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  149. 0000017C  2B6D EB62 EB66           move.l     [A5 - 0x149A], [A5 - 0x149E]
  150. 00000182  7200                     moveq.l    D1, 0x00
  151. label00000184:
  152. 00000184  D041                     add.w      D0, D1
  153. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  154. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  155. 0000018C  3080                     move.w     [A0], D0
  156. 0000018E  2207                     move.l     D1, D7
  157. 00000190  9286                     sub.l      D1, D6
  158. 00000192  D0C1                     add.w      A0, D1
  159. 00000194  9041                     sub.w      D0, D1
  160. 00000196  6514                     bcs        +0x16 /* 000001AC */
  161. 00000198  6702                     beq        +0x4 /* 0000019C */
  162. 0000019A  3080                     move.w     [A0], D0
  163. label0000019C:
  164. 0000019C  9351                     sub.w      [A1], D1
  165. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  166. label000001A0:
  167. 000001A0  204C                     movea.l    A0, A4
  168. 000001A2  5588                     subq.l     A0, 2
  169. 000001A4  2007                     move.l     D0, D7
  170. 000001A6  5480                     addq.l     D0, 2
  171. 000001A8  A020                     syscall    SetPtrSize
  172. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  173. label000001AC:
  174. 000001AC  2F07                     move.l     -[A7], D7
  175. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  176. 000001B2  588F                     addq.l     A7, 4
  177. 000001B4  2640                     movea.l    A3, D0
  178. 000001B6  4A80                     tst.l      D0
  179. 000001B8  6710                     beq        +0x12 /* 000001CA */
  180. 000001BA  204C                     movea.l    A0, A4
  181. 000001BC  224B                     movea.l    A1, A3
  182. 000001BE  2005                     move.l     D0, D5
  183. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  184. 000001C2  2F0C                     move.l     -[A7], A4
  185. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  186. 000001C8  588F                     addq.l     A7, 4
  187. label000001CA:
  188. 000001CA  200B                     move.l     D0, A3
  189. label000001CC:
  190. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  191. 000001D0  4E5E                     unlink     A6
  192. 000001D2  4E75                     rts
  193. fn000001D4:
  194. 000001D4  4E56 0000                link       A6, 0
  195. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  196. 000001DC  6708                     beq        +0xA /* 000001E6 */
  197. 000001DE  2040                     movea.l    A0, D0
  198. 000001E0  4660                     not.w      -[A0]
  199. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  200. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  201. label000001E6:
  202. 000001E6  4E5E                     unlink     A6
  203. 000001E8  4E75                     rts
  204. fn000001EA:
  205. 000001EA  4E56 FFF8                link       A6, -0x0008
  206. 000001EE  2F07                     move.l     -[A7], D7
  207. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  208. 000001F4  5647                     addq.w     D7, 3
  209. 000001F6  0887 0000                bclr.b     D7, 0x0
  210. 000001FA  2D6D EB62 FFFC           move.l     [A6 - 0x4], [A5 - 0x149E]
  211. 00000200  202D EB66                move.l     D0, [A5 - 0x149A]
  212. 00000204  664C                     bne        +0x4E /* 00000252 */
  213. label00000206:
  214. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  215. 0000020C  A11E                     syscall    NewPtr, flags=1
  216. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  217. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  218. 00000218  216D EB5A 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x14A6]
  219. 0000021E  2B48 EB5A                move.l     [A5 - 0x14A6], A0
  220. 00000222  2B48 EB62                move.l     [A5 - 0x149E], A0
  221. 00000226  202D EB5E                move.l     D0, [A5 - 0x14A2]
  222. 0000022A  6606                     bne        +0x8 /* 00000232 */
  223. 0000022C  2008                     move.l     D0, A0
  224. 0000022E  2B40 EB5E                move.l     [A5 - 0x14A2], D0
  225. label00000232:
  226. 00000232  2240                     movea.l    A1, D0
  227. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  228. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  229. 0000023C  3080                     move.w     [A0], D0
  230. 0000023E  6044                     bra        +0x46 /* 00000284 */
  231. label00000240:
  232. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  233. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  234. 00000248  67BC                     beq        -0x42 /* 00000206 */
  235. 0000024A  2B40 EB62                move.l     [A5 - 0x149E], D0
  236. 0000024E  2B40 EB66                move.l     [A5 - 0x149A], D0
  237. label00000252:
  238. 00000252  2040                     movea.l    A0, D0
  239. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  240. 00000256  6018                     bra        +0x1A /* 00000270 */
  241. label00000258:
  242. 00000258  4640                     not.w      D0
  243. 0000025A  660E                     bne        +0x10 /* 0000026A */
  244. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  245. 00000262  206D EB62                movea.l    A0, [A5 - 0x149E]
  246. 00000266  242D EB66                move.l     D2, [A5 - 0x149A]
  247. label0000026A:
  248. 0000026A  D0C0                     add.w      A0, D0
  249. 0000026C  B1C2                     cmpa.l     A0, D2
  250. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  251. label00000270:
  252. 00000270  3010                     move.w     D0, [A0]
  253. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  254. 00000274  7200                     moveq.l    D1, 0x00
  255. label00000276:
  256. 00000276  D041                     add.w      D0, D1
  257. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  258. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  259. 0000027E  3080                     move.w     [A0], D0
  260. 00000280  B047                     cmp.w      D0, D7
  261. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  262. label00000284:
  263. 00000284  2248                     movea.l    A1, A0
  264. 00000286  D2C7                     add.w      A1, D7
  265. 00000288  2B49 EB66                move.l     [A5 - 0x149A], A1
  266. 0000028C  9047                     sub.w      D0, D7
  267. 0000028E  6702                     beq        +0x4 /* 00000292 */
  268. 00000290  3280                     move.w     [A1], D0
  269. label00000292:
  270. 00000292  4647                     not.w      D7
  271. 00000294  30C7                     move.w     [A0]+, D7
  272. label00000296:
  273. 00000296  2008                     move.l     D0, A0
  274. 00000298  2E1F                     move.l     D7, [A7]+
  275. 0000029A  4E5E                     unlink     A6
  276. 0000029C  4E75                     rts
  277. fn0000029E:
  278. 0000029E  4E56 0000                link       A6, 0
  279. 000002A2  2F0C                     move.l     -[A7], A4
  280. 000002A4  0C6D 0021 EC38           cmpi.w     [A5 - 0x13C8], 0x21 /* '!' */
  281. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  282. 000002AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  283. 000002AE  6034                     bra        +0x36 /* 000002E4 */
  284. label000002B0:
  285. 000002B0  302D EC38                move.w     D0, [A5 - 0x13C8]
  286. 000002B4  526D EC38                addq.w     [A5 - 0x13C8], 1
  287. 000002B8  C1FC 0006                muls.w     D0, 0x6
  288. 000002BC  41ED EB6C                lea.l      A0, [A5 - 0x1494]
  289. 000002C0  D1C0                     add.l      A0, D0
  290. 000002C2  2848                     movea.l    A4, A0
  291. 000002C4  28AE 0008                move.l     [A4], [A6 + 0x8]
  292. 000002C8  4AAD EC3A                tst.l      [A5 - 0x13C6]
  293. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  294. 000002CE  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  295. 000002D2  2D48 0008                move.l     [A6 + 0x8], A0
  296. 000002D6  2B6D 006C EC3A           move.l     [A5 - 0x13C6], [A5 + 0x6C]
  297. 000002DC  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  298. label000002E2:
  299. 000002E2  7000                     moveq.l    D0, 0x00
  300. label000002E4:
  301. 000002E4  285F                     movea.l    A4, [A7]+
  302. 000002E6  4E5E                     unlink     A6
  303. 000002E8  4E75                     rts
  304. fn000002EA:
  305. 000002EA  4E56 0000                link       A6, 0
  306. 000002EE  2F0C                     move.l     -[A7], A4
  307. 000002F0  0C6D 0021 EC38           cmpi.w     [A5 - 0x13C8], 0x21 /* '!' */
  308. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  309. 000002F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  310. 000002FA  605A                     bra        +0x5C /* 00000356 */
  311. label000002FC:
  312. 000002FC  302D EC38                move.w     D0, [A5 - 0x13C8]
  313. 00000300  526D EC38                addq.w     [A5 - 0x13C8], 1
  314. 00000304  C1FC 0006                muls.w     D0, 0x6
  315. 00000308  41ED EB6C                lea.l      A0, [A5 - 0x1494]
  316. 0000030C  D1C0                     add.l      A0, D0
  317. 0000030E  2848                     movea.l    A4, A0
  318. 00000310  28AE 0008                move.l     [A4], [A6 + 0x8]
  319. 00000314  7001                     moveq.l    D0, 0x01
  320. 00000316  3940 0004                move.w     [A4 + 0x4], D0
  321. 0000031A  4AAD EC3E                tst.l      [A5 - 0x13C2]
  322. 0000031E  6634                     bne        +0x36 /* 00000354 */
  323. 00000320  41ED 00F2                lea.l      A0, [A5 + 0xF2 /* export_26 */]
  324. 00000324  2D48 0008                move.l     [A6 + 0x8], A0
  325. 00000328  303C A9F4                move.w     D0, 0xA9F4
  326. 0000032C  A146                     syscall    GetTrapAddress, flags=1
  327. 0000032E  2B48 EC3E                move.l     [A5 - 0x13C2], A0
  328. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  329. 00000336  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  330. 0000033A  6A12                     bpl        +0x14 /* 0000034E */
  331. 0000033C  7006                     moveq.l    D0, 0x06
  332. 0000033E  A51E                     syscall    NewPtrSys, flags=5
  333. 00000340  2B48 EC42                move.l     [A5 - 0x13BE], A0
  334. 00000344  30BC 4EF9                move.w     [A0], 0x4EF9
  335. 00000348  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  336. label0000034E:
  337. 0000034E  303C A9F4                move.w     D0, 0xA9F4
  338. 00000352  A047                     syscall    SetTrapAddress
  339. label00000354:
  340. 00000354  7000                     moveq.l    D0, 0x00
  341. label00000356:
  342. 00000356  285F                     movea.l    A4, [A7]+
  343. 00000358  4E5E                     unlink     A6
  344. 0000035A  4E75                     rts
  345. fn0000035C:
  346. 0000035C  4E56 FFFE                link       A6, -0x0002
  347. 00000360  3D6D EC38 FFFE           move.w     [A6 - 0x2], [A5 - 0x13C8]
  348. 00000366  7001                     moveq.l    D0, 0x01
  349. 00000368  3B40 EC38                move.w     [A5 - 0x13C8], D0
  350. 0000036C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  351. 00000370  4EBA FF2C                jsr        [PC - 0xD4 /* 0000029E */]
  352. 00000374  588F                     addq.l     A7, 4
  353. 00000376  3B6E FFFE EC38           move.w     [A5 - 0x13C8], [A6 - 0x2]
  354. 0000037C  4E5E                     unlink     A6
  355. 0000037E  4E75                     rts
  356. fn00000380:
  357. 00000380  4E56 FFFE                link       A6, -0x0002
  358. 00000384  3D6D EC38 FFFE           move.w     [A6 - 0x2], [A5 - 0x13C8]
  359. 0000038A  426D EC38                clr.w      [A5 - 0x13C8]
  360. 0000038E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  361. 00000392  4EBA FF56                jsr        [PC - 0xAA /* 000002EA */]
  362. 00000396  588F                     addq.l     A7, 4
  363. 00000398  3B6E FFFE EC38           move.w     [A5 - 0x13C8], [A6 - 0x2]
  364. 0000039E  4E5E                     unlink     A6
  365. 000003A0  4E75                     rts
  366. export_28:
  367. fn000003A2:
  368. 000003A2  4E56 0000                link       A6, 0
  369. 000003A6  206D 006C                movea.l    A0, [A5 + 0x6C]
  370. 000003AA  4E90                     jsr        [A0]
  371. 000003AC  A9F4                     syscall    ExitToShell
  372. 000003AE  4E5E                     unlink     A6
  373. 000003B0  4E75                     rts
  374. 000003B2  4E56 0000                link       A6, 0
  375. 000003B6  A9F4                     syscall    ExitToShell
  376. 000003B8  4E5E                     unlink     A6
  377. 000003BA  4E75                     rts
  378. export_25:
  379. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  380. 000003C0  4EBA 0012                jsr        [PC + 0x12 /* 000003D4 */]
  381. 000003C4  548F                     addq.l     A7, 2
  382. 000003C6  4E75                     rts
  383. export_26:
  384. 000003C8  4267                     clr.w      -[A7]
  385. 000003CA  4EBA 0008                jsr        [PC + 0x8 /* 000003D4 */]
  386. 000003CE  548F                     addq.l     A7, 2
  387. 000003D0  A9F4                     syscall    ExitToShell
  388. 000003D2  4E75                     rts
  389. fn000003D4:
  390. 000003D4  4E56 FFFA                link       A6, -0x0006
  391. 000003D8  2F0C                     move.l     -[A7], A4
  392. 000003DA  41ED EC38                lea.l      A0, [A5 - 0x13C8]
  393. 000003DE  2848                     movea.l    A4, A0
  394. 000003E0  2F0D                     move.l     -[A7], A5
  395. 000003E2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  396. 000003E6  4A6E 0008                tst.w      [A6 + 0x8]
  397. 000003EA  6606                     bne        +0x8 /* 000003F2 */
  398. 000003EC  7001                     moveq.l    D0, 0x01
  399. 000003EE  3B40 EB6A                move.w     [A5 - 0x1496], D0
  400. label000003F2:
  401. 000003F2  41ED EC38                lea.l      A0, [A5 - 0x13C8]
  402. 000003F6  2848                     movea.l    A4, A0
  403. 000003F8  7022                     moveq.l    D0, 0x22
  404. 000003FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  405. 000003FE  601C                     bra        +0x1E /* 0000041C */
  406. label00000400:
  407. 00000400  5D8C                     subq.l     A4, 6
  408. 00000402  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  409. 00000406  6714                     beq        +0x16 /* 0000041C */
  410. 00000408  4294                     clr.l      [A4]
  411. 0000040A  4A6E 0008                tst.w      [A6 + 0x8]
  412. 0000040E  6606                     bne        +0x8 /* 00000416 */
  413. 00000410  4A6C 0004                tst.w      [A4 + 0x4]
  414. 00000414  6706                     beq        +0x8 /* 0000041C */
  415. label00000416:
  416. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  417. 0000041A  4E90                     jsr        [A0]
  418. label0000041C:
  419. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  420. 00000420  536E FFFA                subq.w     [A6 - 0x6], 1
  421. 00000424  4A40                     tst.w      D0
  422. 00000426  66D8                     bne        -0x26 /* 00000400 */
  423. 00000428  202D EC42                move.l     D0, [A5 - 0x13BE]
  424. 0000042C  6708                     beq        +0xA /* 00000436 */
  425. 0000042E  2040                     movea.l    A0, D0
  426. 00000430  A01F                     syscall    DisposPtr/DisposePtr
  427. 00000432  42AD EC42                clr.l      [A5 - 0x13BE]
  428. label00000436:
  429. 00000436  202D EC3E                move.l     D0, [A5 - 0x13C2]
  430. 0000043A  670C                     beq        +0xE /* 00000448 */
  431. 0000043C  2040                     movea.l    A0, D0
  432. 0000043E  303C A9F4                move.w     D0, 0xA9F4
  433. 00000442  A047                     syscall    SetTrapAddress
  434. 00000444  42AD EC3E                clr.l      [A5 - 0x13C2]
  435. label00000448:
  436. 00000448  206D 006C                movea.l    A0, [A5 + 0x6C]
  437. 0000044C  202D EC3A                move.l     D0, [A5 - 0x13C6]
  438. 00000450  6702                     beq        +0x4 /* 00000454 */
  439. 00000452  2040                     movea.l    A0, D0
  440. label00000454:
  441. 00000454  4E90                     jsr        [A0]
  442. 00000456  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  443. 0000045A  2B48 EC3A                move.l     [A5 - 0x13C6], A0
  444. 0000045E  2A5F                     movea.l    A5, [A7]+
  445. 00000460  285F                     movea.l    A4, [A7]+
  446. 00000462  4E5E                     unlink     A6
  447. 00000464  4E75                     rts
  448. export_27:
  449. 00000466  4E75                     rts
  450. fn00000468:
  451. 00000468  4E56 0000                link       A6, 0
  452. 0000046C  2F0C                     move.l     -[A7], A4
  453. 0000046E  286E 0008                movea.l    A4, [A6 + 0x8]
  454. 00000472  42AC 0012                clr.l      [A4 + 0x12]
  455. 00000476  2F0C                     move.l     -[A7], A4
  456. 00000478  4EBA 4F44                jsr        [PC + 0x4F44 /* 000053BE */]
  457. 0000047C  588F                     addq.l     A7, 4
  458. 0000047E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  459. 00000484  671A                     beq        +0x1C /* 000004A0 */
  460. 00000486  202C 000A                move.l     D0, [A4 + 0xA]
  461. 0000048A  2940 0012                move.l     [A4 + 0x12], D0
  462. 0000048E  D1AC 0016                add.l      [A4 + 0x16], D0
  463. 00000492  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  464. 00000498  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  465. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  466. label000004A0:
  467. 000004A0  2F0C                     move.l     -[A7], A4
  468. 000004A2  4EBA 00D6                jsr        [PC + 0xD6 /* 0000057A */]
  469. 000004A6  588F                     addq.l     A7, 4
  470. 000004A8  2F0C                     move.l     -[A7], A4
  471. 000004AA  4EBA 50BC                jsr        [PC + 0x50BC /* 00005568 */]
  472. 000004AE  588F                     addq.l     A7, 4
  473. 000004B0  4A40                     tst.w      D0
  474. 000004B2  6704                     beq        +0x6 /* 000004B8 */
  475. 000004B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  476. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  477. label000004B8:
  478. 000004B8  53AC 0012                subq.l     [A4 + 0x12], 1
  479. 000004BC  206C 000E                movea.l    A0, [A4 + 0xE]
  480. 000004C0  52AC 000E                addq.l     [A4 + 0xE], 1
  481. 000004C4  7000                     moveq.l    D0, 0x00
  482. 000004C6  1010                     move.b     D0, [A0]
  483. label000004C8:
  484. 000004C8  285F                     movea.l    A4, [A7]+
  485. 000004CA  4E5E                     unlink     A6
  486. 000004CC  4E75                     rts
  487. fn000004CE:
  488. 000004CE  4E56 0000                link       A6, 0
  489. 000004D2  2F0C                     move.l     -[A7], A4
  490. 000004D4  286E 000A                movea.l    A4, [A6 + 0xA]
  491. 000004D8  0814 0003                btst.b     [A4], 0x3
  492. 000004DC  664A                     bne        +0x4C /* 00000528 */
  493. 000004DE  2F0C                     move.l     -[A7], A4
  494. 000004E0  4EBA 4EDC                jsr        [PC + 0x4EDC /* 000053BE */]
  495. 000004E4  588F                     addq.l     A7, 4
  496. 000004E6  0814 0001                btst.b     [A4], 0x1
  497. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  498. 000004EC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  499. label000004F2:
  500. 000004F2  2F0C                     move.l     -[A7], A4
  501. 000004F4  4EBA 0084                jsr        [PC + 0x84 /* 0000057A */]
  502. 000004F8  588F                     addq.l     A7, 4
  503. 000004FA  4AAC 001E                tst.l      [A4 + 0x1E]
  504. 000004FE  6706                     beq        +0x8 /* 00000506 */
  505. 00000500  7001                     moveq.l    D0, 0x01
  506. 00000502  2940 0012                move.l     [A4 + 0x12], D0
  507. label00000506:
  508. 00000506  08D4 0003                bset.b     [A4], 0x3
  509. 0000050A  53AC 0012                subq.l     [A4 + 0x12], 1
  510. 0000050E  4AAC 0012                tst.l      [A4 + 0x12]
  511. 00000512  6714                     beq        +0x16 /* 00000528 */
  512. 00000514  206C 000E                movea.l    A0, [A4 + 0xE]
  513. 00000518  52AC 000E                addq.l     [A4 + 0xE], 1
  514. 0000051C  102E 0009                move.b     D0, [A6 + 0x9]
  515. 00000520  1080                     move.b     [A0], D0
  516. 00000522  0240 00FF                andi.w     D0, 0xFF
  517. 00000526  604C                     bra        +0x4E /* 00000574 */
  518. label00000528:
  519. 00000528  206C 000E                movea.l    A0, [A4 + 0xE]
  520. 0000052C  52AC 000E                addq.l     [A4 + 0xE], 1
  521. 00000530  7000                     moveq.l    D0, 0x00
  522. 00000532  102E 0009                move.b     D0, [A6 + 0x9]
  523. 00000536  3D40 0008                move.w     [A6 + 0x8], D0
  524. 0000053A  1080                     move.b     [A0], D0
  525. 0000053C  4AAC 001E                tst.l      [A4 + 0x1E]
  526. 00000540  671E                     beq        +0x20 /* 00000560 */
  527. 00000542  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  528. 00000548  6D16                     blt        +0x18 /* 00000560 */
  529. 0000054A  202C 000E                move.l     D0, [A4 + 0xE]
  530. 0000054E  90AC 0006                sub.l      D0, [A4 + 0x6]
  531. 00000552  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  532. 00000556  6408                     bcc        +0xA /* 00000560 */
  533. 00000558  7001                     moveq.l    D0, 0x01
  534. 0000055A  2940 0012                move.l     [A4 + 0x12], D0
  535. 0000055E  6010                     bra        +0x12 /* 00000570 */
  536. label00000560:
  537. 00000560  2F0C                     move.l     -[A7], A4
  538. 00000562  4EBA 005A                jsr        [PC + 0x5A /* 000005BE */]
  539. 00000566  588F                     addq.l     A7, 4
  540. 00000568  4A40                     tst.w      D0
  541. 0000056A  6704                     beq        +0x6 /* 00000570 */
  542. 0000056C  70FF                     moveq.l    D0, 0xFFFFFFFF
  543. 0000056E  6004                     bra        +0x6 /* 00000574 */
  544. label00000570:
  545. 00000570  302E 0008                move.w     D0, [A6 + 0x8]
  546. label00000574:
  547. 00000574  285F                     movea.l    A4, [A7]+
  548. 00000576  4E5E                     unlink     A6
  549. 00000578  4E75                     rts
  550. fn0000057A:
  551. 0000057A  4E56 0000                link       A6, 0
  552. 0000057E  2F0C                     move.l     -[A7], A4
  553. 00000580  286E 0008                movea.l    A4, [A6 + 0x8]
  554. 00000584  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  555. 0000058A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  556. 00000590  4A6C 0004                tst.w      [A4 + 0x4]
  557. 00000594  6F1A                     ble        +0x1C /* 000005B0 */
  558. 00000596  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  559. 0000059E  6310                     bls        +0x12 /* 000005B0 */
  560. 000005A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  561. 000005A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  562. 000005A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  563. 000005AC  91AC 0012                sub.l      [A4 + 0x12], D0
  564. label000005B0:
  565. 000005B0  202C 0012                move.l     D0, [A4 + 0x12]
  566. 000005B4  D1AC 0016                add.l      [A4 + 0x16], D0
  567. 000005B8  285F                     movea.l    A4, [A7]+
  568. 000005BA  4E5E                     unlink     A6
  569. 000005BC  4E75                     rts
  570. fn000005BE:
  571. 000005BE  4E56 FFFE                link       A6, -0x0002
  572. 000005C2  2F0C                     move.l     -[A7], A4
  573. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  574. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  575. 000005CC  202C 0012                move.l     D0, [A4 + 0x12]
  576. 000005D0  91AC 0016                sub.l      [A4 + 0x16], D0
  577. 000005D4  0814 0003                btst.b     [A4], 0x3
  578. 000005D8  6722                     beq        +0x24 /* 000005FC */
  579. 000005DA  202C 000E                move.l     D0, [A4 + 0xE]
  580. 000005DE  90AC 0006                sub.l      D0, [A4 + 0x6]
  581. 000005E2  2940 0012                move.l     [A4 + 0x12], D0
  582. 000005E6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  583. 000005EC  0894 0003                bclr.b     [A4], 0x3
  584. 000005F0  2F0C                     move.l     -[A7], A4
  585. 000005F2  4EBA 4F8E                jsr        [PC + 0x4F8E /* 00005582 */]
  586. 000005F6  588F                     addq.l     A7, 4
  587. 000005F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  588. label000005FC:
  589. 000005FC  2F0C                     move.l     -[A7], A4
  590. 000005FE  4EBA 000E                jsr        [PC + 0xE /* 0000060E */]
  591. 00000602  588F                     addq.l     A7, 4
  592. 00000604  302E FFFE                move.w     D0, [A6 - 0x2]
  593. 00000608  285F                     movea.l    A4, [A7]+
  594. 0000060A  4E5E                     unlink     A6
  595. 0000060C  4E75                     rts
  596. fn0000060E:
  597. 0000060E  4E56 0000                link       A6, 0
  598. 00000612  2F0C                     move.l     -[A7], A4
  599. 00000614  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000618  202C 0006                move.l     D0, [A4 + 0x6]
  601. 0000061C  D0AC 000A                add.l      D0, [A4 + 0xA]
  602. 00000620  2940 000E                move.l     [A4 + 0xE], D0
  603. 00000624  42AC 0012                clr.l      [A4 + 0x12]
  604. 00000628  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  605. 0000062E  285F                     movea.l    A4, [A7]+
  606. 00000630  4E5E                     unlink     A6
  607. 00000632  4E75                     rts
  608. 00000634  4EBA 27C0                jsr        [PC + 0x27C0 /* 00002DF6 */]
  609. 00000638  2F00                     move.l     -[A7], D0
  610. 0000063A  42A7                     clr.l      -[A7]
  611. 0000063C  4EBA 0006                jsr        [PC + 0x6 /* 00000644 */]
  612. 00000640  508F                     addq.l     A7, 8
  613. 00000642  4E75                     rts
  614. fn00000644:
  615. 00000644  4E56 0000                link       A6, 0
  616. 00000648  48E7 0018                movem.l    -[A7], A3,A4
  617. 0000064C  286E 0008                movea.l    A4, [A6 + 0x8]
  618. 00000650  266E 000C                movea.l    A3, [A6 + 0xC]
  619. 00000654  B6FC 0000                cmpa.w     A3, 0x0
  620. 00000658  6606                     bne        +0x8 /* 00000660 */
  621. 0000065A  7000                     moveq.l    D0, 0x00
  622. 0000065C  6000 0054                bra        +0x56 /* 000006B2 */
  623. label00000660:
  624. 00000660  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  625. 00000664  6704                     beq        +0x6 /* 0000066A */
  626. 00000666  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000A10 */]
  627. label0000066A:
  628. 0000066A  2F0B                     move.l     -[A7], A3
  629. 0000066C  4EBA 298A                jsr        [PC + 0x298A /* 00002FF8 */]
  630. 00000670  588F                     addq.l     A7, 4
  631. 00000672  70FF                     moveq.l    D0, 0xFFFFFFFF
  632. 00000674  3740 0004                move.w     [A3 + 0x4], D0
  633. 00000678  200C                     move.l     D0, A4
  634. 0000067A  6706                     beq        +0x8 /* 00000682 */
  635. 0000067C  202C 001E                move.l     D0, [A4 + 0x1E]
  636. 00000680  6004                     bra        +0x6 /* 00000686 */
  637. label00000682:
  638. 00000682  4EBA 0576                jsr        [PC + 0x576 /* 00000BFA */]
  639. label00000686:
  640. 00000686  2740 001E                move.l     [A3 + 0x1E], D0
  641. 0000068A  4878 0200                push.l     0x200
  642. 0000068E  3F3C 0001                move.w     -[A7], 0x1
  643. 00000692  42A7                     clr.l      -[A7]
  644. 00000694  2F0B                     move.l     -[A7], A3
  645. 00000696  4EBA 2860                jsr        [PC + 0x2860 /* 00002EF8 */]
  646. 0000069A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  647. 0000069E  41ED 010A                lea.l      A0, [A5 + 0x10A /* export_29 */]
  648. 000006A2  2748 0022                move.l     [A3 + 0x22], A0
  649. 000006A6  486D 0112                pea.l      [A5 + 0x112 /* export_30 */]
  650. 000006AA  4EBA FCB0                jsr        [PC - 0x350 /* 0000035C */]
  651. 000006AE  588F                     addq.l     A7, 4
  652. 000006B0  200B                     move.l     D0, A3
  653. label000006B2:
  654. 000006B2  4CDF 1800                movem.l    A3,A4, [A7]+
  655. 000006B6  4E5E                     unlink     A6
  656. 000006B8  4E75                     rts
  657. 000006BA  4E56 FFF8                link       A6, -0x0008
  658. 000006BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  659. 000006C2  4EBA 0742                jsr        [PC + 0x742 /* 00000E06 */]
  660. 000006C6  588F                     addq.l     A7, 4
  661. 000006C8  486E FFF8                pea.l      [A6 - 0x8]
  662. 000006CC  2F00                     move.l     -[A7], D0
  663. 000006CE  4EBA 0FAC                jsr        [PC + 0xFAC /* 0000167C */]
  664. 000006D2  508F                     addq.l     A7, 8
  665. 000006D4  302E 0008                move.w     D0, [A6 + 0x8]
  666. 000006D8  5340                     subq.w     D0, 1
  667. 000006DA  3B40 EC6C                move.w     [A5 - 0x1394], D0
  668. 000006DE  302E 000A                move.w     D0, [A6 + 0xA]
  669. 000006E2  5340                     subq.w     D0, 1
  670. 000006E4  3B40 EC6A                move.w     [A5 - 0x1396], D0
  671. 000006E8  486E FFF8                pea.l      [A6 - 0x8]
  672. 000006EC  4EBA 1000                jsr        [PC + 0x1000 /* 000016EE */]
  673. 000006F0  588F                     addq.l     A7, 4
  674. 000006F2  4E5E                     unlink     A6
  675. 000006F4  4E75                     rts
  676. 000006F6  4E56 FFF8                link       A6, -0x0008
  677. 000006FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  678. 000006FE  4EBA 0706                jsr        [PC + 0x706 /* 00000E06 */]
  679. 00000702  588F                     addq.l     A7, 4
  680. 00000704  486E FFF8                pea.l      [A6 - 0x8]
  681. 00000708  2F00                     move.l     -[A7], D0
  682. 0000070A  4EBA 0F70                jsr        [PC + 0xF70 /* 0000167C */]
  683. 0000070E  508F                     addq.l     A7, 8
  684. 00000710  302D EC6C                move.w     D0, [A5 - 0x1394]
  685. 00000714  5240                     addq.w     D0, 1
  686. 00000716  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 0000071A  3080                     move.w     [A0], D0
  688. 0000071C  302D EC6A                move.w     D0, [A5 - 0x1396]
  689. 00000720  5240                     addq.w     D0, 1
  690. 00000722  206E 000C                movea.l    A0, [A6 + 0xC]
  691. 00000726  3080                     move.w     [A0], D0
  692. 00000728  486E FFF8                pea.l      [A6 - 0x8]
  693. 0000072C  4EBA 0FC0                jsr        [PC + 0xFC0 /* 000016EE */]
  694. 00000730  588F                     addq.l     A7, 4
  695. 00000732  4E5E                     unlink     A6
  696. 00000734  4E75                     rts
  697. 00000736  4E56 FFF8                link       A6, -0x0008
  698. 0000073A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  699. 0000073E  4EBA 06C6                jsr        [PC + 0x6C6 /* 00000E06 */]
  700. 00000742  588F                     addq.l     A7, 4
  701. 00000744  486E FFF8                pea.l      [A6 - 0x8]
  702. 00000748  2F00                     move.l     -[A7], D0
  703. 0000074A  4EBA 0F30                jsr        [PC + 0xF30 /* 0000167C */]
  704. 0000074E  508F                     addq.l     A7, 8
  705. 00000750  3F2D EC6A                move.w     -[A7], [A5 - 0x1396]
  706. 00000754  4EBA 0990                jsr        [PC + 0x990 /* 000010E6 */]
  707. 00000758  548F                     addq.l     A7, 2
  708. 0000075A  486E FFF8                pea.l      [A6 - 0x8]
  709. 0000075E  4EBA 0F8E                jsr        [PC + 0xF8E /* 000016EE */]
  710. 00000762  588F                     addq.l     A7, 4
  711. 00000764  4E5E                     unlink     A6
  712. 00000766  4E75                     rts
  713. 00000768  4E56 FFF8                link       A6, -0x0008
  714. 0000076C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  715. 00000770  4EBA 0694                jsr        [PC + 0x694 /* 00000E06 */]
  716. 00000774  588F                     addq.l     A7, 4
  717. 00000776  486E FFF8                pea.l      [A6 - 0x8]
  718. 0000077A  2F00                     move.l     -[A7], D0
  719. 0000077C  4EBA 0EFE                jsr        [PC + 0xEFE /* 0000167C */]
  720. 00000780  508F                     addq.l     A7, 8
  721. 00000782  4EBA 09AC                jsr        [PC + 0x9AC /* 00001130 */]
  722. 00000786  486E FFF8                pea.l      [A6 - 0x8]
  723. 0000078A  4EBA 0F62                jsr        [PC + 0xF62 /* 000016EE */]
  724. 0000078E  588F                     addq.l     A7, 4
  725. 00000790  4E5E                     unlink     A6
  726. 00000792  4E75                     rts
  727. 00000794  4E56 FFF8                link       A6, -0x0008
  728. 00000798  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  729. 0000079C  4EBA 0668                jsr        [PC + 0x668 /* 00000E06 */]
  730. 000007A0  588F                     addq.l     A7, 4
  731. 000007A2  486E FFF8                pea.l      [A6 - 0x8]
  732. 000007A6  2F00                     move.l     -[A7], D0
  733. 000007A8  4EBA 0ED2                jsr        [PC + 0xED2 /* 0000167C */]
  734. 000007AC  508F                     addq.l     A7, 8
  735. 000007AE  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  736. 000007B4  6D0A                     blt        +0xC /* 000007C0 */
  737. 000007B6  302E 0008                move.w     D0, [A6 + 0x8]
  738. 000007BA  B06D EC68                cmp.w      D0, [A5 - 0x1398]
  739. 000007BE  6F06                     ble        +0x8 /* 000007C6 */
  740. label000007C0:
  741. 000007C0  7001                     moveq.l    D0, 0x01
  742. 000007C2  3D40 0008                move.w     [A6 + 0x8], D0
  743. label000007C6:
  744. 000007C6  3B6E 0008 EC6E           move.w     [A5 - 0x1392], [A6 + 0x8]
  745. 000007CC  486E FFF8                pea.l      [A6 - 0x8]
  746. 000007D0  4EBA 0F1C                jsr        [PC + 0xF1C /* 000016EE */]
  747. 000007D4  588F                     addq.l     A7, 4
  748. 000007D6  4E5E                     unlink     A6
  749. 000007D8  4E75                     rts
  750. 000007DA  4E56 FFF8                link       A6, -0x0008
  751. 000007DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  752. 000007E2  4EBA 0622                jsr        [PC + 0x622 /* 00000E06 */]
  753. 000007E6  588F                     addq.l     A7, 4
  754. 000007E8  486E FFF8                pea.l      [A6 - 0x8]
  755. 000007EC  2F00                     move.l     -[A7], D0
  756. 000007EE  4EBA 0E8C                jsr        [PC + 0xE8C /* 0000167C */]
  757. 000007F2  508F                     addq.l     A7, 8
  758. 000007F4  08AD 0005 EC88           bclr.b     [A5 - 0x1378], 0x5
  759. 000007FA  08AD 0006 EC88           bclr.b     [A5 - 0x1378], 0x6
  760. 00000800  08AD 0007 EC88           bclr.b     [A5 - 0x1378], 0x7
  761. 00000806  302E 0008                move.w     D0, [A6 + 0x8]
  762. 0000080A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  763. 0000080E  0000 0003                ori.b      D0, 0x3
  764. 00000812  0020 0008                ori.b      -[A0], 0x8
  765. 00000816  000E 001A                ori.b      A6, 0x1A
  766. 0000081A  0012 08ED                ori.b      [A2], 0xED
  767. 0000081E  0007 EC88                ori.b      D7, 0x88
  768. 00000822  600E                     bra        +0x10 /* 00000832 */
  769. 00000824  08ED 0006 EC88           bset.b     [A5 - 0x1378], 0x6
  770. 0000082A  6006                     bra        +0x8 /* 00000832 */
  771. 0000082C  08ED 0005 EC88           bset.b     [A5 - 0x1378], 0x5
  772. label00000832:
  773. 00000832  486E FFF8                pea.l      [A6 - 0x8]
  774. 00000836  4EBA 0EB6                jsr        [PC + 0xEB6 /* 000016EE */]
  775. 0000083A  588F                     addq.l     A7, 4
  776. 0000083C  4E5E                     unlink     A6
  777. 0000083E  4E75                     rts
  778. 00000840  4E56 FFF8                link       A6, -0x0008
  779. 00000844  2F0C                     move.l     -[A7], A4
  780. 00000846  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  781. 0000084A  4EBA 05BA                jsr        [PC + 0x5BA /* 00000E06 */]
  782. 0000084E  588F                     addq.l     A7, 4
  783. 00000850  2840                     movea.l    A4, D0
  784. 00000852  486E FFF8                pea.l      [A6 - 0x8]
  785. 00000856  2F0C                     move.l     -[A7], A4
  786. 00000858  4EBA 0E22                jsr        [PC + 0xE22 /* 0000167C */]
  787. 0000085C  508F                     addq.l     A7, 8
  788. 0000085E  4A6E 0008                tst.w      [A6 + 0x8]
  789. 00000862  6726                     beq        +0x28 /* 0000088A */
  790. 00000864  4AAC 0068                tst.l      [A4 + 0x68]
  791. 00000868  6634                     bne        +0x36 /* 0000089E */
  792. 0000086A  4878 0034                push.l     0x34 /* '4' */
  793. 0000086E  4EBA F790                jsr        [PC - 0x870 /* 00000000 */]
  794. 00000872  588F                     addq.l     A7, 4
  795. 00000874  2940 0068                move.l     [A4 + 0x68], D0
  796. 00000878  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  797. 0000087C  A8EA                     syscall    SetStdProcs
  798. 0000087E  41ED 011A                lea.l      A0, [A5 + 0x11A /* export_31 */]
  799. 00000882  226C 0068                movea.l    A1, [A4 + 0x68]
  800. 00000886  2288                     move.l     [A1], A0
  801. 00000888  6014                     bra        +0x16 /* 0000089E */
  802. label0000088A:
  803. 0000088A  4AAC 0068                tst.l      [A4 + 0x68]
  804. 0000088E  670E                     beq        +0x10 /* 0000089E */
  805. 00000890  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  806. 00000894  4EBA F93E                jsr        [PC - 0x6C2 /* 000001D4 */]
  807. 00000898  588F                     addq.l     A7, 4
  808. 0000089A  42AC 0068                clr.l      [A4 + 0x68]
  809. label0000089E:
  810. 0000089E  4267                     clr.w      -[A7]
  811. 000008A0  4EBA 0844                jsr        [PC + 0x844 /* 000010E6 */]
  812. 000008A4  548F                     addq.l     A7, 2
  813. 000008A6  486E FFF8                pea.l      [A6 - 0x8]
  814. 000008AA  4EBA 0E42                jsr        [PC + 0xE42 /* 000016EE */]
  815. 000008AE  588F                     addq.l     A7, 4
  816. 000008B0  285F                     movea.l    A4, [A7]+
  817. 000008B2  4E5E                     unlink     A6
  818. 000008B4  4E75                     rts
  819. fn000008B6:
  820. 000008B6  4E56 FFFC                link       A6, -0x0004
  821. 000008BA  2F0C                     move.l     -[A7], A4
  822. 000008BC  286E 0008                movea.l    A4, [A6 + 0x8]
  823. 000008C0  2F0C                     move.l     -[A7], A4
  824. 000008C2  4EBA 0542                jsr        [PC + 0x542 /* 00000E06 */]
  825. 000008C6  588F                     addq.l     A7, 4
  826. 000008C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  827. 000008CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  828. 000008D0  A91F                     syscall    SelectWindow
  829. 000008D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  830. 000008D6  A915                     syscall    ShowWindow
  831. 000008D8  285F                     movea.l    A4, [A7]+
  832. 000008DA  4E5E                     unlink     A6
  833. 000008DC  4E75                     rts
  834. 000008DE  4E56 0000                link       A6, 0
  835. 000008E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  836. 000008E6  4EBA 051E                jsr        [PC + 0x51E /* 00000E06 */]
  837. 000008EA  588F                     addq.l     A7, 4
  838. 000008EC  2F00                     move.l     -[A7], D0
  839. 000008EE  A916                     syscall    HideWindow
  840. 000008F0  4E5E                     unlink     A6
  841. 000008F2  4E75                     rts
  842. fn000008F4:
  843. 000008F4  4E56 FFF8                link       A6, -0x0008
  844. 000008F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  845. 000008FC  4EBA 0508                jsr        [PC + 0x508 /* 00000E06 */]
  846. 00000900  588F                     addq.l     A7, 4
  847. 00000902  486E FFF8                pea.l      [A6 - 0x8]
  848. 00000906  2F00                     move.l     -[A7], D0
  849. 00000908  4EBA 0D72                jsr        [PC + 0xD72 /* 0000167C */]
  850. 0000090C  508F                     addq.l     A7, 8
  851. 0000090E  4EBA 04D8                jsr        [PC + 0x4D8 /* 00000DE8 */]
  852. 00000912  4A6E 000C                tst.w      [A6 + 0xC]
  853. 00000916  6708                     beq        +0xA /* 00000920 */
  854. 00000918  41ED ECF2                lea.l      A0, [A5 - 0x130E]
  855. 0000091C  2008                     move.l     D0, A0
  856. 0000091E  6006                     bra        +0x8 /* 00000926 */
  857. label00000920:
  858. 00000920  41ED ECF4                lea.l      A0, [A5 - 0x130C]
  859. 00000924  2008                     move.l     D0, A0
  860. label00000926:
  861. 00000926  2F00                     move.l     -[A7], D0
  862. 00000928  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  863. 0000092C  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002546 */]
  864. 00000930  508F                     addq.l     A7, 8
  865. 00000932  2B40 EC84                move.l     [A5 - 0x137C], D0
  866. 00000936  08AD 0002 EC88           bclr.b     [A5 - 0x1378], 0x2
  867. 0000093C  486E FFF8                pea.l      [A6 - 0x8]
  868. 00000940  4EBA 0DAC                jsr        [PC + 0xDAC /* 000016EE */]
  869. 00000944  588F                     addq.l     A7, 4
  870. 00000946  4E5E                     unlink     A6
  871. 00000948  4E75                     rts
  872. 0000094A  4E56 FFF8                link       A6, -0x0008
  873. 0000094E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  874. 00000952  4EBA 04B2                jsr        [PC + 0x4B2 /* 00000E06 */]
  875. 00000956  588F                     addq.l     A7, 4
  876. 00000958  486E FFF8                pea.l      [A6 - 0x8]
  877. 0000095C  2F00                     move.l     -[A7], D0
  878. 0000095E  4EBA 0D1C                jsr        [PC + 0xD1C /* 0000167C */]
  879. 00000962  508F                     addq.l     A7, 8
  880. 00000964  4EBA 0482                jsr        [PC + 0x482 /* 00000DE8 */]
  881. 00000968  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 0000244E */]
  882. 0000096C  2B40 EC84                move.l     [A5 - 0x137C], D0
  883. 00000970  08ED 0002 EC88           bset.b     [A5 - 0x1378], 0x2
  884. 00000976  486E FFF8                pea.l      [A6 - 0x8]
  885. 0000097A  4EBA 0D72                jsr        [PC + 0xD72 /* 000016EE */]
  886. 0000097E  588F                     addq.l     A7, 4
  887. 00000980  4E5E                     unlink     A6
  888. 00000982  4E75                     rts
  889. fn00000984:
  890. 00000984  4E56 FFD4                link       A6, -0x002C
  891. 00000988  42AE FFFC                clr.l      [A6 - 0x4]
  892. 0000098C  082D 0007 EE8C           btst.b     [A5 - 0x1174], 0x7
  893. 00000992  6712                     beq        +0x14 /* 000009A6 */
  894. 00000994  486D EE8C                pea.l      [A5 - 0x1174]
  895. 00000998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  896. 0000099C  4EBA FCA6                jsr        [PC - 0x35A /* 00000644 */]
  897. 000009A0  508F                     addq.l     A7, 8
  898. 000009A2  2D40 FFFC                move.l     [A6 - 0x4], D0
  899. label000009A6:
  900. 000009A6  082D 0007 EEB2           btst.b     [A5 - 0x114E], 0x7
  901. 000009AC  6712                     beq        +0x14 /* 000009C0 */
  902. 000009AE  486D EEB2                pea.l      [A5 - 0x114E]
  903. 000009B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  904. 000009B6  4EBA FC8C                jsr        [PC - 0x374 /* 00000644 */]
  905. 000009BA  508F                     addq.l     A7, 8
  906. 000009BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  907. label000009C0:
  908. 000009C0  082D 0007 EED8           btst.b     [A5 - 0x1128], 0x7
  909. 000009C6  6712                     beq        +0x14 /* 000009DA */
  910. 000009C8  486D EED8                pea.l      [A5 - 0x1128]
  911. 000009CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  912. 000009D0  4EBA FC72                jsr        [PC - 0x38E /* 00000644 */]
  913. 000009D4  508F                     addq.l     A7, 8
  914. 000009D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  915. label000009DA:
  916. 000009DA  4A2D EC5C                tst.b      [A5 - 0x13A4]
  917. 000009DE  672C                     beq        +0x2E /* 00000A0C */
  918. 000009E0  4878 0910                push.l     0x910
  919. 000009E4  486D ECF6                pea.l      [A5 - 0x130A]
  920. 000009E8  486E FFD4                pea.l      [A6 - 0x2C]
  921. 000009EC  4EBA 4ADC                jsr        [PC + 0x4ADC /* 000054CA */]
  922. 000009F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  923. 000009F4  486D EEB2                pea.l      [A5 - 0x114E]
  924. 000009F8  3F3C 0001                move.w     -[A7], 0x1
  925. 000009FC  486E FFD4                pea.l      [A6 - 0x2C]
  926. 00000A00  4EBA FEF2                jsr        [PC - 0x10E /* 000008F4 */]
  927. 00000A04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  928. 00000A08  426D EC5A                clr.w      [A5 - 0x13A6]
  929. label00000A0C:
  930. 00000A0C  4E5E                     unlink     A6
  931. 00000A0E  4E75                     rts
  932. fn00000A10:
  933. 00000A10  4E56 FFFC                link       A6, -0x0004
  934. 00000A14  7209                     moveq.l    D1, 0x09
  935. 00000A16  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  936. 00000A1A  6B02                     bmi        +0x4 /* 00000A1E */
  937. 00000A1C  A063                     syscall    MaxApplZone
  938. label00000A1E:
  939. 00000A1E  A036                     syscall    MoreMasters
  940. 00000A20  51C9 FFFC                dbf        D1, -0x6 /* 00000A1E */
  941. 00000A24  203C 0000 00CE           move.l     D0, 0xCE
  942. 00000A2A  A11E                     syscall    NewPtr, flags=1
  943. 00000A2C  4868 00CA                pea.l      [A0 + 0xCA]
  944. 00000A30  A86E                     syscall    InitGraf
  945. 00000A32  A8FE                     syscall    InitFonts
  946. 00000A34  A912                     syscall    InitWindows
  947. 00000A36  A9CC                     syscall    TEInit
  948. 00000A38  42A7                     clr.l      -[A7]
  949. 00000A3A  A97B                     syscall    InitDialogs
  950. 00000A3C  A930                     syscall    InitMenus
  951. 00000A3E  42A7                     clr.l      -[A7]
  952. 00000A40  3F3C 0001                move.w     -[A7], 0x1
  953. 00000A44  486D ECFE                pea.l      [A5 - 0x1302]
  954. 00000A48  A931                     syscall    NewMenu
  955. 00000A4A  205F                     movea.l    A0, [A7]+
  956. 00000A4C  2B48 EC90                move.l     [A5 - 0x1370], A0
  957. 00000A50  4850                     pea.l      [A0]
  958. 00000A52  4267                     clr.w      -[A7]
  959. 00000A54  A935                     syscall    InsertMenu
  960. 00000A56  2F2D EC90                move.l     -[A7], [A5 - 0x1370]
  961. 00000A5A  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  962. 00000A60  A94D                     syscall    AppendResMenu/AddResMenu
  963. 00000A62  42A7                     clr.l      -[A7]
  964. 00000A64  3F3C 0002                move.w     -[A7], 0x2
  965. 00000A68  486D ED00                pea.l      [A5 - 0x1300]
  966. 00000A6C  A931                     syscall    NewMenu
  967. 00000A6E  205F                     movea.l    A0, [A7]+
  968. 00000A70  2D48 FFFC                move.l     [A6 - 0x4], A0
  969. 00000A74  4850                     pea.l      [A0]
  970. 00000A76  4267                     clr.w      -[A7]
  971. 00000A78  A935                     syscall    InsertMenu
  972. 00000A7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  973. 00000A7E  486D ED06                pea.l      [A5 - 0x12FA]
  974. 00000A82  A933                     syscall    AppendMenu
  975. 00000A84  42A7                     clr.l      -[A7]
  976. 00000A86  3F3C 0003                move.w     -[A7], 0x3
  977. 00000A8A  486D ED0E                pea.l      [A5 - 0x12F2]
  978. 00000A8E  A931                     syscall    NewMenu
  979. 00000A90  205F                     movea.l    A0, [A7]+
  980. 00000A92  2D48 FFFC                move.l     [A6 - 0x4], A0
  981. 00000A96  4850                     pea.l      [A0]
  982. 00000A98  4267                     clr.w      -[A7]
  983. 00000A9A  A935                     syscall    InsertMenu
  984. 00000A9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  985. 00000AA0  486D ED14                pea.l      [A5 - 0x12EC]
  986. 00000AA4  A933                     syscall    AppendMenu
  987. 00000AA6  A937                     syscall    DrawMenuBar
  988. 00000AA8  7000                     moveq.l    D0, 0x00
  989. 00000AAA  5340                     subq.w     D0, 1
  990. 00000AAC  A032                     syscall    FlushEvents
  991. 00000AAE  A850                     syscall    InitCursor
  992. 00000AB0  7001                     moveq.l    D0, 0x01
  993. 00000AB2  1B40 EC8A                move.b     [A5 - 0x1376], D0
  994. 00000AB6  4E5E                     unlink     A6
  995. 00000AB8  4E75                     rts
  996. fn00000ABA:
  997. 00000ABA  4E56 FEE6                link       A6, -0x011A
  998. 00000ABE  4AAD EC78                tst.l      [A5 - 0x1388]
  999. 00000AC2  6700 005A                beq        +0x5C /* 00000B1E */
  1000. 00000AC6  202D EC7C                move.l     D0, [A5 - 0x1384]
  1001. 00000ACA  52AD EC7C                addq.l     [A5 - 0x1384], 1
  1002. 00000ACE  206D EC78                movea.l    A0, [A5 - 0x1388]
  1003. 00000AD2  D090                     add.l      D0, [A0]
  1004. 00000AD4  2040                     movea.l    A0, D0
  1005. 00000AD6  7000                     moveq.l    D0, 0x00
  1006. 00000AD8  1010                     move.b     D0, [A0]
  1007. 00000ADA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1008. 00000ADE  202D EC7C                move.l     D0, [A5 - 0x1384]
  1009. 00000AE2  B0AD EC80                cmp.l      D0, [A5 - 0x1380]
  1010. 00000AE6  660C                     bne        +0xE /* 00000AF4 */
  1011. 00000AE8  2F2D EC78                move.l     -[A7], [A5 - 0x1388]
  1012. 00000AEC  4EBA 172E                jsr        [PC + 0x172E /* 0000221C */]
  1013. 00000AF0  42AD EC78                clr.l      [A5 - 0x1388]
  1014. label00000AF4:
  1015. 00000AF4  082D 0003 EC88           btst.b     [A5 - 0x1378], 0x3
  1016. 00000AFA  6706                     beq        +0x8 /* 00000B02 */
  1017. 00000AFC  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1018. label00000B02:
  1019. 00000B02  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1020. 00000B08  6606                     bne        +0x8 /* 00000B10 */
  1021. 00000B0A  7020                     moveq.l    D0, 0x20
  1022. 00000B0C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1023. label00000B10:
  1024. 00000B10  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1025. 00000B14  4EBA 11C6                jsr        [PC + 0x11C6 /* 00001CDC */]
  1026. 00000B18  548F                     addq.l     A7, 2
  1027. 00000B1A  6000 00DA                bra        +0xDC /* 00000BF6 */
  1028. label00000B1E:
  1029. 00000B1E  A9B4                     syscall    SystemTask
  1030. 00000B20  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1031. 00000B24  4267                     clr.w      -[A7]
  1032. 00000B26  3F3C FFFF                move.w     -[A7], 0xFFFF
  1033. 00000B2A  486E FFEE                pea.l      [A6 - 0x12]
  1034. 00000B2E  A970                     syscall    GetNextEvent
  1035. 00000B30  101F                     move.b     D0, [A7]+
  1036. 00000B32  4A00                     tst.b      D0
  1037. 00000B34  6712                     beq        +0x14 /* 00000B48 */
  1038. 00000B36  4267                     clr.w      -[A7]
  1039. 00000B38  486E FFEE                pea.l      [A6 - 0x12]
  1040. 00000B3C  A9B2                     syscall    SystemEvent
  1041. 00000B3E  101F                     move.b     D0, [A7]+
  1042. 00000B40  4A00                     tst.b      D0
  1043. 00000B42  6720                     beq        +0x22 /* 00000B64 */
  1044. 00000B44  6000 00B0                bra        +0xB2 /* 00000BF6 */
  1045. label00000B48:
  1046. 00000B48  4A6E FFEE                tst.w      [A6 - 0x12]
  1047. 00000B4C  6600 00A8                bne        +0xAA /* 00000BF6 */
  1048. 00000B50  42A7                     clr.l      -[A7]
  1049. 00000B52  A924                     syscall    FrontWindow
  1050. 00000B54  205F                     movea.l    A0, [A7]+
  1051. 00000B56  B0FC 0000                cmpa.w     A0, 0x0
  1052. 00000B5A  6600 009A                bne        +0x9C /* 00000BF6 */
  1053. 00000B5E  A850                     syscall    InitCursor
  1054. 00000B60  6000 0094                bra        +0x96 /* 00000BF6 */
  1055. label00000B64:
  1056. 00000B64  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1057. 00000B6A  6600 008A                bne        +0x8C /* 00000BF6 */
  1058. 00000B6E  4267                     clr.w      -[A7]
  1059. 00000B70  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1060. 00000B74  486E FFEA                pea.l      [A6 - 0x16]
  1061. 00000B78  A92C                     syscall    FindWindow
  1062. 00000B7A  301F                     move.w     D0, [A7]+
  1063. 00000B7C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1064. 00000B80  0001 0002                ori.b      D1, 0x2
  1065. 00000B84  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1066. 00000B8A  A850                     syscall    InitCursor
  1067. 00000B8C  42A7                     clr.l      -[A7]
  1068. 00000B8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1069. 00000B92  A93D                     syscall    MenuSelect
  1070. 00000B94  201F                     move.l     D0, [A7]+
  1071. 00000B96  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1072. 00000B9A  600E                     bra        +0x10 /* 00000BAA */
  1073. 00000B9C  486E FFEE                pea.l      [A6 - 0x12]
  1074. 00000BA0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1075. 00000BA4  A9B3                     syscall    SystemClick
  1076. 00000BA6  6000 004E                bra        +0x50 /* 00000BF6 */
  1077. label00000BAA:
  1078. 00000BAA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1079. 00000BAE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1080. 00000BB2  0001 0003                ori.b      D1, 0x3
  1081. 00000BB6  003C 0006                ori.b      ccr, 6
  1082. 00000BBA  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1083. 00000BBE  2F2D EC90                move.l     -[A7], [A5 - 0x1370]
  1084. 00000BC2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1085. 00000BC6  486E FEE6                pea.l      [A6 - 0x11A]
  1086. 00000BCA  A946                     syscall    GetMenuItemText/GetItem
  1087. 00000BCC  4267                     clr.w      -[A7]
  1088. 00000BCE  486E FEE6                pea.l      [A6 - 0x11A]
  1089. 00000BD2  A9B6                     syscall    OpenDeskAcc
  1090. 00000BD4  301F                     move.w     D0, [A7]+
  1091. 00000BD6  601A                     bra        +0x1C /* 00000BF2 */
  1092. 00000BD8  426D EC5A                clr.w      [A5 - 0x13A6]
  1093. 00000BDC  4267                     clr.w      -[A7]
  1094. 00000BDE  4EBA F7C2                jsr        [PC - 0x83E /* 000003A2 */]
  1095. 00000BE2  548F                     addq.l     A7, 2
  1096. 00000BE4  4267                     clr.w      -[A7]
  1097. 00000BE6  302E FFE8                move.w     D0, [A6 - 0x18]
  1098. 00000BEA  5340                     subq.w     D0, 1
  1099. 00000BEC  3F00                     move.w     -[A7], D0
  1100. 00000BEE  A9C2                     syscall    SysEdit
  1101. 00000BF0  101F                     move.b     D0, [A7]+
  1102. label00000BF2:
  1103. 00000BF2  4267                     clr.w      -[A7]
  1104. 00000BF4  A938                     syscall    HiliteMenu
  1105. label00000BF6:
  1106. 00000BF6  4E5E                     unlink     A6
  1107. 00000BF8  4E75                     rts
  1108. fn00000BFA:
  1109. 00000BFA  4E56 FFE8                link       A6, -0x0018
  1110. 00000BFE  48E7 0018                movem.l    -[A7], A3,A4
  1111. 00000C02  486E FFFC                pea.l      [A6 - 0x4]
  1112. 00000C06  A874                     syscall    GetPort
  1113. 00000C08  42A7                     clr.l      -[A7]
  1114. 00000C0A  4EBA 0B06                jsr        [PC + 0xB06 /* 00001712 */]
  1115. 00000C0E  588F                     addq.l     A7, 4
  1116. 00000C10  42A7                     clr.l      -[A7]
  1117. 00000C12  42A7                     clr.l      -[A7]
  1118. 00000C14  486D ECD6                pea.l      [A5 - 0x132A]
  1119. 00000C18  2F2D EC4A                move.l     -[A7], [A5 - 0x13B6]
  1120. 00000C1C  4267                     clr.w      -[A7]
  1121. 00000C1E  3F2D EC4E                move.w     -[A7], [A5 - 0x13B2]
  1122. 00000C22  4878 FFFF                push.l     0xFFFF
  1123. 00000C26  4267                     clr.w      -[A7]
  1124. 00000C28  42A7                     clr.l      -[A7]
  1125. 00000C2A  A913                     syscall    NewWindow
  1126. 00000C2C  205F                     movea.l    A0, [A7]+
  1127. 00000C2E  2848                     movea.l    A4, A0
  1128. 00000C30  2F0C                     move.l     -[A7], A4
  1129. 00000C32  3F2D EC48                move.w     -[A7], [A5 - 0x13B8]
  1130. 00000C36  3F2D EC46                move.w     -[A7], [A5 - 0x13BA]
  1131. 00000C3A  4267                     clr.w      -[A7]
  1132. 00000C3C  A91B                     syscall    MoveWindow
  1133. 00000C3E  2B4C EC5E                move.l     [A5 - 0x13A2], A4
  1134. 00000C42  2F0C                     move.l     -[A7], A4
  1135. 00000C44  A873                     syscall    SetPort
  1136. 00000C46  3F2D EC50                move.w     -[A7], [A5 - 0x13B0]
  1137. 00000C4A  A887                     syscall    TextFont
  1138. 00000C4C  3F2D EC52                move.w     -[A7], [A5 - 0x13AE]
  1139. 00000C50  A88A                     syscall    TextSize
  1140. 00000C52  3F2D EC54                move.w     -[A7], [A5 - 0x13AC]
  1141. 00000C56  A888                     syscall    TextFace
  1142. 00000C58  486E FFE8                pea.l      [A6 - 0x18]
  1143. 00000C5C  A88B                     syscall    GetFontInfo
  1144. 00000C5E  302E FFE8                move.w     D0, [A6 - 0x18]
  1145. 00000C62  D06E FFEA                add.w      D0, [A6 - 0x16]
  1146. 00000C66  D06E FFEE                add.w      D0, [A6 - 0x12]
  1147. 00000C6A  3B40 EC62                move.w     [A5 - 0x139E], D0
  1148. 00000C6E  3B6E FFEC EC64           move.w     [A5 - 0x139C], [A6 - 0x14]
  1149. 00000C74  7008                     moveq.l    D0, 0x08
  1150. 00000C76  3B40 EC6E                move.w     [A5 - 0x1392], D0
  1151. 00000C7A  08AD 0003 EC88           bclr.b     [A5 - 0x1378], 0x3
  1152. 00000C80  08AD 0004 EC88           bclr.b     [A5 - 0x1378], 0x4
  1153. 00000C86  08AD 0006 EC88           bclr.b     [A5 - 0x1378], 0x6
  1154. 00000C8C  08AD 0007 EC88           bclr.b     [A5 - 0x1378], 0x7
  1155. 00000C92  08ED 0005 EC88           bset.b     [A5 - 0x1378], 0x5
  1156. 00000C98  42AD EC78                clr.l      [A5 - 0x1388]
  1157. 00000C9C  42AD EC84                clr.l      [A5 - 0x137C]
  1158. 00000CA0  426E FFF2                clr.w      [A6 - 0xE]
  1159. 00000CA4  426E FFF0                clr.w      [A6 - 0x10]
  1160. 00000CA8  302D EC56                move.w     D0, [A5 - 0x13AA]
  1161. 00000CAC  3B40 EC66                move.w     [A5 - 0x139A], D0
  1162. 00000CB0  C1ED EC62                muls.w     D0, [A5 - 0x139E]
  1163. 00000CB4  5040                     addq.w     D0, 8
  1164. 00000CB6  3D40 FFF4                move.w     [A6 - 0xC], D0
  1165. 00000CBA  302D EC58                move.w     D0, [A5 - 0x13A8]
  1166. 00000CBE  3B40 EC68                move.w     [A5 - 0x1398], D0
  1167. 00000CC2  C1ED EC64                muls.w     D0, [A5 - 0x139C]
  1168. 00000CC6  5040                     addq.w     D0, 8
  1169. 00000CC8  3D40 FFF6                move.w     [A6 - 0xA], D0
  1170. 00000CCC  2F0C                     move.l     -[A7], A4
  1171. 00000CCE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1172. 00000CD2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1173. 00000CD6  4267                     clr.w      -[A7]
  1174. 00000CD8  A91D                     syscall    SizeWindow
  1175. 00000CDA  42A7                     clr.l      -[A7]
  1176. 00000CDC  486E FFF0                pea.l      [A6 - 0x10]
  1177. 00000CE0  486E FFF0                pea.l      [A6 - 0x10]
  1178. 00000CE4  A9D2                     syscall    TENew
  1179. 00000CE6  205F                     movea.l    A0, [A7]+
  1180. 00000CE8  2B48 EC70                move.l     [A5 - 0x1390], A0
  1181. 00000CEC  206D EC70                movea.l    A0, [A5 - 0x1390]
  1182. 00000CF0  2050                     movea.l    A0, [A0]
  1183. 00000CF2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1184. 00000CF4  3140 0048                move.w     [A0 + 0x48], D0
  1185. 00000CF8  302D EC66                move.w     D0, [A5 - 0x139A]
  1186. 00000CFC  5340                     subq.w     D0, 1
  1187. 00000CFE  3B40 EC6A                move.w     [A5 - 0x1396], D0
  1188. 00000D02  4267                     clr.w      -[A7]
  1189. 00000D04  4EBA 03E0                jsr        [PC + 0x3E0 /* 000010E6 */]
  1190. 00000D08  548F                     addq.l     A7, 2
  1191. 00000D0A  2B6E FFF4 EC74           move.l     [A5 - 0x138C], [A6 - 0xC]
  1192. 00000D10  526D EC74                addq.w     [A5 - 0x138C], 1
  1193. 00000D14  526D EC76                addq.w     [A5 - 0x138A], 1
  1194. 00000D18  486E FFF0                pea.l      [A6 - 0x10]
  1195. 00000D1C  A870                     syscall    LocalToGlobal
  1196. 00000D1E  486E FFF4                pea.l      [A6 - 0xC]
  1197. 00000D22  A870                     syscall    LocalToGlobal
  1198. 00000D24  206C 0082                movea.l    A0, [A4 + 0x82]
  1199. 00000D28  2650                     movea.l    A3, [A0]
  1200. 00000D2A  41EB 0008                lea.l      A0, [A3 + 0x8]
  1201. 00000D2E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1202. 00000D32  20D9                     move.l     [A0]+, [A1]+
  1203. 00000D34  20D9                     move.l     [A0]+, [A1]+
  1204. 00000D36  43D3                     lea.l      A1, [A3]
  1205. 00000D38  5188                     subq.l     A0, 8
  1206. 00000D3A  22D8                     move.l     [A1]+, [A0]+
  1207. 00000D3C  22D8                     move.l     [A1]+, [A0]+
  1208. 00000D3E  41ED EC5E                lea.l      A0, [A5 - 0x13A2]
  1209. 00000D42  702C                     moveq.l    D0, 0x2C
  1210. 00000D44  A9E3                     syscall    PtrToHand
  1211. 00000D46  2948 0098                move.l     [A4 + 0x98], A0
  1212. 00000D4A  4A6D EC8E                tst.w      [A5 - 0x1372]
  1213. 00000D4E  6608                     bne        +0xA /* 00000D58 */
  1214. 00000D50  4EBA 0B60                jsr        [PC + 0xB60 /* 000018B2 */]
  1215. 00000D54  3B40 EC8E                move.w     [A5 - 0x1372], D0
  1216. label00000D58:
  1217. 00000D58  396D EC8E 006C           move.w     [A4 + 0x6C], [A5 - 0x1372]
  1218. 00000D5E  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001620 */]
  1219. 00000D62  2F0C                     move.l     -[A7], A4
  1220. 00000D64  A915                     syscall    ShowWindow
  1221. 00000D66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1222. 00000D6A  A873                     syscall    SetPort
  1223. 00000D6C  200C                     move.l     D0, A4
  1224. 00000D6E  4CDF 1800                movem.l    A3,A4, [A7]+
  1225. 00000D72  4E5E                     unlink     A6
  1226. 00000D74  4E75                     rts
  1227. fn00000D76:
  1228. 00000D76  4E56 FFFC                link       A6, -0x0004
  1229. 00000D7A  2F0C                     move.l     -[A7], A4
  1230. 00000D7C  426E FFFE                clr.w      [A6 - 0x2]
  1231. 00000D80  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  1232. 00000D84  2848                     movea.l    A4, A0
  1233. 00000D86  700F                     moveq.l    D0, 0x0F
  1234. 00000D88  3D40 FFFC                move.w     [A6 - 0x4], D0
  1235. 00000D8C  601A                     bra        +0x1C /* 00000DA8 */
  1236. label00000D8E:
  1237. 00000D8E  202C 001E                move.l     D0, [A4 + 0x1E]
  1238. 00000D92  B0AD EC5E                cmp.l      D0, [A5 - 0x13A2]
  1239. 00000D96  660C                     bne        +0xE /* 00000DA4 */
  1240. 00000D98  302E FFFE                move.w     D0, [A6 - 0x2]
  1241. 00000D9C  526E FFFE                addq.w     [A6 - 0x2], 1
  1242. 00000DA0  4A40                     tst.w      D0
  1243. 00000DA2  663E                     bne        +0x40 /* 00000DE2 */
  1244. label00000DA4:
  1245. 00000DA4  49EC 0026                lea.l      A4, [A4 + 0x26]
  1246. label00000DA8:
  1247. 00000DA8  302E FFFC                move.w     D0, [A6 - 0x4]
  1248. 00000DAC  536E FFFC                subq.w     [A6 - 0x4], 1
  1249. 00000DB0  4A40                     tst.w      D0
  1250. 00000DB2  66DA                     bne        -0x24 /* 00000D8E */
  1251. 00000DB4  4EBA 0032                jsr        [PC + 0x32 /* 00000DE8 */]
  1252. 00000DB8  4AAD EC78                tst.l      [A5 - 0x1388]
  1253. 00000DBC  6708                     beq        +0xA /* 00000DC6 */
  1254. 00000DBE  2F2D EC78                move.l     -[A7], [A5 - 0x1388]
  1255. 00000DC2  4EBA 1458                jsr        [PC + 0x1458 /* 0000221C */]
  1256. label00000DC6:
  1257. 00000DC6  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  1258. 00000DCA  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1259. 00000DCE  4EBA 144C                jsr        [PC + 0x144C /* 0000221C */]
  1260. 00000DD2  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1261. 00000DD6  A9CD                     syscall    TEDispose
  1262. 00000DD8  2F2D EC5E                move.l     -[A7], [A5 - 0x13A2]
  1263. 00000DDC  A914                     syscall    DisposeWindow
  1264. 00000DDE  42AD EC5E                clr.l      [A5 - 0x13A2]
  1265. label00000DE2:
  1266. 00000DE2  285F                     movea.l    A4, [A7]+
  1267. 00000DE4  4E5E                     unlink     A6
  1268. 00000DE6  4E75                     rts
  1269. fn00000DE8:
  1270. 00000DE8  4AAD EC84                tst.l      [A5 - 0x137C]
  1271. 00000DEC  6716                     beq        +0x18 /* 00000E04 */
  1272. 00000DEE  082D 0002 EC88           btst.b     [A5 - 0x1378], 0x2
  1273. 00000DF4  6704                     beq        +0x6 /* 00000DFA */
  1274. 00000DF6  4EBA 11F2                jsr        [PC + 0x11F2 /* 00001FEA */]
  1275. label00000DFA:
  1276. 00000DFA  2F2D EC84                move.l     -[A7], [A5 - 0x137C]
  1277. 00000DFE  4EBA 21F8                jsr        [PC + 0x21F8 /* 00002FF8 */]
  1278. 00000E02  588F                     addq.l     A7, 4
  1279. label00000E04:
  1280. 00000E04  4E75                     rts
  1281. fn00000E06:
  1282. 00000E06  4E56 FFFA                link       A6, -0x0006
  1283. 00000E0A  2F0C                     move.l     -[A7], A4
  1284. 00000E0C  286E 0008                movea.l    A4, [A6 + 0x8]
  1285. 00000E10  2F0C                     move.l     -[A7], A4
  1286. 00000E12  4EBA 45AA                jsr        [PC + 0x45AA /* 000053BE */]
  1287. 00000E16  588F                     addq.l     A7, 4
  1288. 00000E18  2040                     movea.l    A0, D0
  1289. 00000E1A  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1290. 00000E20  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  1291. 00000E24  2848                     movea.l    A4, A0
  1292. 00000E26  700F                     moveq.l    D0, 0x0F
  1293. 00000E28  3D40 FFFA                move.w     [A6 - 0x6], D0
  1294. 00000E2C  601C                     bra        +0x1E /* 00000E4A */
  1295. label00000E2E:
  1296. 00000E2E  0814 0003                btst.b     [A4], 0x3
  1297. 00000E32  6712                     beq        +0x14 /* 00000E46 */
  1298. 00000E34  202C 001E                move.l     D0, [A4 + 0x1E]
  1299. 00000E38  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1300. 00000E3C  6608                     bne        +0xA /* 00000E46 */
  1301. 00000E3E  2F0C                     move.l     -[A7], A4
  1302. 00000E40  4EBA 2152                jsr        [PC + 0x2152 /* 00002F94 */]
  1303. 00000E44  588F                     addq.l     A7, 4
  1304. label00000E46:
  1305. 00000E46  49EC 0026                lea.l      A4, [A4 + 0x26]
  1306. label00000E4A:
  1307. 00000E4A  302E FFFA                move.w     D0, [A6 - 0x6]
  1308. 00000E4E  536E FFFA                subq.w     [A6 - 0x6], 1
  1309. 00000E52  4A40                     tst.w      D0
  1310. 00000E54  66D8                     bne        -0x26 /* 00000E2E */
  1311. 00000E56  202E FFFC                move.l     D0, [A6 - 0x4]
  1312. 00000E5A  285F                     movea.l    A4, [A7]+
  1313. 00000E5C  4E5E                     unlink     A6
  1314. 00000E5E  4E75                     rts
  1315. export_30:
  1316. 00000E60  4E56 FFFE                link       A6, -0x0002
  1317. 00000E64  2F0C                     move.l     -[A7], A4
  1318. 00000E66  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  1319. 00000E6A  2848                     movea.l    A4, A0
  1320. 00000E6C  700F                     moveq.l    D0, 0x0F
  1321. 00000E6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1322. 00000E72  6018                     bra        +0x1A /* 00000E8C */
  1323. label00000E74:
  1324. 00000E74  0814 0003                btst.b     [A4], 0x3
  1325. 00000E78  670E                     beq        +0x10 /* 00000E88 */
  1326. 00000E7A  4AAC 001E                tst.l      [A4 + 0x1E]
  1327. 00000E7E  6708                     beq        +0xA /* 00000E88 */
  1328. 00000E80  2F0C                     move.l     -[A7], A4
  1329. 00000E82  4EBA 2110                jsr        [PC + 0x2110 /* 00002F94 */]
  1330. 00000E86  588F                     addq.l     A7, 4
  1331. label00000E88:
  1332. 00000E88  49EC 0026                lea.l      A4, [A4 + 0x26]
  1333. label00000E8C:
  1334. 00000E8C  302E FFFE                move.w     D0, [A6 - 0x2]
  1335. 00000E90  536E FFFE                subq.w     [A6 - 0x2], 1
  1336. 00000E94  4A40                     tst.w      D0
  1337. 00000E96  66DC                     bne        -0x22 /* 00000E74 */
  1338. 00000E98  4A2D EC8A                tst.b      [A5 - 0x1376]
  1339. 00000E9C  6700 005C                beq        +0x5E /* 00000EFA */
  1340. 00000EA0  4A6D EC5A                tst.w      [A5 - 0x13A6]
  1341. 00000EA4  6754                     beq        +0x56 /* 00000EFA */
  1342. 00000EA6  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  1343. 00000EAA  2848                     movea.l    A4, A0
  1344. 00000EAC  700F                     moveq.l    D0, 0x0F
  1345. 00000EAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1346. 00000EB2  603A                     bra        +0x3C /* 00000EEE */
  1347. label00000EB4:
  1348. 00000EB4  4AAC 001E                tst.l      [A4 + 0x1E]
  1349. 00000EB8  6730                     beq        +0x32 /* 00000EEA */
  1350. 00000EBA  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1351. 00000EBE  486D ED3A                pea.l      [A5 - 0x12C6]
  1352. 00000EC2  A91A                     syscall    SetWTitle
  1353. 00000EC4  08AD 0005 EC88           bclr.b     [A5 - 0x1378], 0x5
  1354. 00000ECA  08AD 0006 EC88           bclr.b     [A5 - 0x1378], 0x6
  1355. 00000ED0  08AD 0007 EC88           bclr.b     [A5 - 0x1378], 0x7
  1356. 00000ED6  42A7                     clr.l      -[A7]
  1357. 00000ED8  2F0C                     move.l     -[A7], A4
  1358. 00000EDA  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 00002ECE */]
  1359. 00000EDE  508F                     addq.l     A7, 8
  1360. 00000EE0  2F0C                     move.l     -[A7], A4
  1361. 00000EE2  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 00002DA4 */]
  1362. 00000EE6  588F                     addq.l     A7, 4
  1363. 00000EE8  6010                     bra        +0x12 /* 00000EFA */
  1364. label00000EEA:
  1365. 00000EEA  49EC 0026                lea.l      A4, [A4 + 0x26]
  1366. label00000EEE:
  1367. 00000EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  1368. 00000EF2  536E FFFE                subq.w     [A6 - 0x2], 1
  1369. 00000EF6  4A40                     tst.w      D0
  1370. 00000EF8  66BA                     bne        -0x44 /* 00000EB4 */
  1371. label00000EFA:
  1372. 00000EFA  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  1373. 00000EFE  2848                     movea.l    A4, A0
  1374. 00000F00  700F                     moveq.l    D0, 0x0F
  1375. 00000F02  3D40 FFFE                move.w     [A6 - 0x2], D0
  1376. 00000F06  6012                     bra        +0x14 /* 00000F1A */
  1377. label00000F08:
  1378. 00000F08  4AAC 001E                tst.l      [A4 + 0x1E]
  1379. 00000F0C  6708                     beq        +0xA /* 00000F16 */
  1380. 00000F0E  2F0C                     move.l     -[A7], A4
  1381. 00000F10  4EBA 20E6                jsr        [PC + 0x20E6 /* 00002FF8 */]
  1382. 00000F14  588F                     addq.l     A7, 4
  1383. label00000F16:
  1384. 00000F16  49EC 0026                lea.l      A4, [A4 + 0x26]
  1385. label00000F1A:
  1386. 00000F1A  302E FFFE                move.w     D0, [A6 - 0x2]
  1387. 00000F1E  536E FFFE                subq.w     [A6 - 0x2], 1
  1388. 00000F22  4A40                     tst.w      D0
  1389. 00000F24  66E2                     bne        -0x1C /* 00000F08 */
  1390. 00000F26  285F                     movea.l    A4, [A7]+
  1391. 00000F28  4E5E                     unlink     A6
  1392. 00000F2A  4E75                     rts
  1393. export_29:
  1394. 00000F2C  4E56 FFF6                link       A6, -0x000A
  1395. 00000F30  2F0C                     move.l     -[A7], A4
  1396. 00000F32  286E 0008                movea.l    A4, [A6 + 0x8]
  1397. 00000F36  426E FFF6                clr.w      [A6 - 0xA]
  1398. 00000F3A  4A6D EB6A                tst.w      [A5 - 0x1496]
  1399. 00000F3E  6706                     beq        +0x8 /* 00000F46 */
  1400. 00000F40  7000                     moveq.l    D0, 0x00
  1401. 00000F42  6000 0120                bra        +0x122 /* 00001064 */
  1402. label00000F46:
  1403. 00000F46  486E FFF8                pea.l      [A6 - 0x8]
  1404. 00000F4A  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1405. 00000F4E  4EBA 072C                jsr        [PC + 0x72C /* 0000167C */]
  1406. 00000F52  508F                     addq.l     A7, 8
  1407. 00000F54  302E 000C                move.w     D0, [A6 + 0xC]
  1408. 00000F58  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1409. 00000F5C  0000 0002                ori.b      D0, 0x2
  1410. 00000F60  00CE                     .incomplete
  1411. 00000F62  0006 00A8                ori.b      D6, 0xA8
  1412. 00000F66  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1413. 00000F6E  EC9C                     ror        D4, 6
  1414. 00000F70  2B40 EC98                move.l     [A5 - 0x1368], D0
  1415. 00000F74  4A2D EC8A                tst.b      [A5 - 0x1376]
  1416. 00000F78  6700 0076                beq        +0x78 /* 00000FF0 */
  1417. 00000F7C  2F0C                     move.l     -[A7], A4
  1418. 00000F7E  4EBA F936                jsr        [PC - 0x6CA /* 000008B6 */]
  1419. 00000F82  588F                     addq.l     A7, 4
  1420. 00000F84  08ED 0004 EC88           bset.b     [A5 - 0x1378], 0x4
  1421. 00000F8A  2B6C 0012 ECA0           move.l     [A5 - 0x1360], [A4 + 0x12]
  1422. 00000F90  082D 0005 EC88           btst.b     [A5 - 0x1378], 0x5
  1423. 00000F96  6720                     beq        +0x22 /* 00000FB8 */
  1424. 00000F98  306D EC6C                movea.w    A0, [A5 - 0x1394]
  1425. 00000F9C  D1ED ECA0                add.l      A0, [A5 - 0x1360]
  1426. 00000FA0  326D EC68                movea.w    A1, [A5 - 0x1398]
  1427. 00000FA4  B1C9                     cmpa.l     A0, A1
  1428. 00000FA6  6310                     bls        +0x12 /* 00000FB8 */
  1429. 00000FA8  302D EC68                move.w     D0, [A5 - 0x1398]
  1430. 00000FAC  906D EC6C                sub.w      D0, [A5 - 0x1394]
  1431. 00000FB0  5240                     addq.w     D0, 1
  1432. 00000FB2  48C0                     ext.l      D0
  1433. 00000FB4  2B40 ECA0                move.l     [A5 - 0x1360], D0
  1434. label00000FB8:
  1435. 00000FB8  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  1436. 00000FBE  660A                     bne        +0xC /* 00000FCA */
  1437. 00000FC0  4267                     clr.w      -[A7]
  1438. 00000FC2  4EBA 04FA                jsr        [PC + 0x4FA /* 000014BE */]
  1439. 00000FC6  548F                     addq.l     A7, 2
  1440. 00000FC8  6002                     bra        +0x4 /* 00000FCC */
  1441. label00000FCA:
  1442. 00000FCA  7000                     moveq.l    D0, 0x00
  1443. label00000FCC:
  1444. 00000FCC  3B40 ECA6                move.w     [A5 - 0x135A], D0
  1445. 00000FD0  3B40 ECA4                move.w     [A5 - 0x135C], D0
  1446. 00000FD4  0894 0005                bclr.b     [A4], 0x5
  1447. label00000FD8:
  1448. 00000FD8  4EBA FAE0                jsr        [PC - 0x520 /* 00000ABA */]
  1449. 00000FDC  4AAD ECA0                tst.l      [A5 - 0x1360]
  1450. 00000FE0  6708                     beq        +0xA /* 00000FEA */
  1451. 00000FE2  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  1452. 00000FE8  67EE                     beq        -0x10 /* 00000FD8 */
  1453. label00000FEA:
  1454. 00000FEA  08AD 0004 EC88           bclr.b     [A5 - 0x1378], 0x4
  1455. label00000FF0:
  1456. 00000FF0  202D EC9C                move.l     D0, [A5 - 0x1364]
  1457. 00000FF4  90AD EC98                sub.l      D0, [A5 - 0x1368]
  1458. 00000FF8  2940 0012                move.l     [A4 + 0x12], D0
  1459. 00000FFC  4A80                     tst.l      D0
  1460. 00000FFE  662E                     bne        +0x30 /* 0000102E */
  1461. 00001000  08D4 0005                bset.b     [A4], 0x5
  1462. 00001004  70FF                     moveq.l    D0, 0xFFFFFFFF
  1463. 00001006  3D40 FFF6                move.w     [A6 - 0xA], D0
  1464. 0000100A  6022                     bra        +0x24 /* 0000102E */
  1465. 0000100C  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1466. 00001010  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1467. 00001014  4EBA 015E                jsr        [PC + 0x15E /* 00001174 */]
  1468. 00001018  5C8F                     addq.l     A7, 6
  1469. 0000101A  6012                     bra        +0x14 /* 0000102E */
  1470. 0000101C  4EBA FD58                jsr        [PC - 0x2A8 /* 00000D76 */]
  1471. 00001020  202C 001E                move.l     D0, [A4 + 0x1E]
  1472. 00001024  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1473. 00001028  6604                     bne        +0x6 /* 0000102E */
  1474. 0000102A  42AE FFF8                clr.l      [A6 - 0x8]
  1475. label0000102E:
  1476. 0000102E  4A2D EC8C                tst.b      [A5 - 0x1374]
  1477. 00001032  6722                     beq        +0x24 /* 00001056 */
  1478. 00001034  422D EC8C                clr.b      [A5 - 0x1374]
  1479. 00001038  7008                     moveq.l    D0, 0x08
  1480. 0000103A  A032                     syscall    FlushEvents
  1481. 0000103C  42AC 0012                clr.l      [A4 + 0x12]
  1482. 00001040  3F3C 0004                move.w     -[A7], 0x4
  1483. 00001044  4EBA 4308                jsr        [PC + 0x4308 /* 0000534E */]
  1484. 00001048  548F                     addq.l     A7, 2
  1485. 0000104A  7004                     moveq.l    D0, 0x04
  1486. 0000104C  3B40 EE58                move.w     [A5 - 0x11A8], D0
  1487. 00001050  70FF                     moveq.l    D0, 0xFFFFFFFF
  1488. 00001052  3D40 FFF6                move.w     [A6 - 0xA], D0
  1489. label00001056:
  1490. 00001056  486E FFF8                pea.l      [A6 - 0x8]
  1491. 0000105A  4EBA 0692                jsr        [PC + 0x692 /* 000016EE */]
  1492. 0000105E  588F                     addq.l     A7, 4
  1493. 00001060  302E FFF6                move.w     D0, [A6 - 0xA]
  1494. label00001064:
  1495. 00001064  285F                     movea.l    A4, [A7]+
  1496. 00001066  4E5E                     unlink     A6
  1497. 00001068  4E75                     rts
  1498. export_31:
  1499. 0000106A  4E56 FFFE                link       A6, -0x0002
  1500. 0000106E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1501. 00001072  286E 0010                movea.l    A4, [A6 + 0x10]
  1502. 00001076  3E2E 0014                move.w     D7, [A6 + 0x14]
  1503. 0000107A  6000 0054                bra        +0x56 /* 000010D0 */
  1504. label0000107E:
  1505. 0000107E  264C                     movea.l    A3, A4
  1506. label00001080:
  1507. 00001080  4A1C                     tst.b      [A4]+
  1508. 00001082  5BCF FFFC                dbmi       D7, -0x6 /* 00001080 */
  1509. 00001086  6A02                     bpl        +0x4 /* 0000108A */
  1510. 00001088  538C                     subq.l     A4, 1
  1511. label0000108A:
  1512. 0000108A  B9CB                     cmpa.l     A4, A3
  1513. 0000108C  6312                     bls        +0x14 /* 000010A0 */
  1514. 0000108E  200C                     move.l     D0, A4
  1515. 00001090  908B                     sub.l      D0, A3
  1516. 00001092  3F00                     move.w     -[A7], D0
  1517. 00001094  2F0B                     move.l     -[A7], A3
  1518. 00001096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1519. 0000109A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1520. 0000109E  A882                     syscall    StdText
  1521. label000010A0:
  1522. 000010A0  4A47                     tst.w      D7
  1523. 000010A2  6D34                     blt        +0x36 /* 000010D8 */
  1524. 000010A4  41D4                     lea.l      A0, [A4]
  1525. 000010A6  528C                     addq.l     A4, 1
  1526. 000010A8  1010                     move.b     D0, [A0]
  1527. 000010AA  4880                     ext.w      D0
  1528. 000010AC  0240 007F                andi.w     D0, 0x7F
  1529. 000010B0  1D40 FFFF                move.b     [A6 - 0x1], D0
  1530. 000010B4  3F3C 0004                move.w     -[A7], 0x4
  1531. 000010B8  A889                     syscall    TextMode
  1532. 000010BA  3F3C 0001                move.w     -[A7], 0x1
  1533. 000010BE  486E FFFF                pea.l      [A6 - 0x1]
  1534. 000010C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1535. 000010C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1536. 000010CA  A882                     syscall    StdText
  1537. 000010CC  4267                     clr.w      -[A7]
  1538. 000010CE  A889                     syscall    TextMode
  1539. label000010D0:
  1540. 000010D0  3007                     move.w     D0, D7
  1541. 000010D2  5347                     subq.w     D7, 1
  1542. 000010D4  4A40                     tst.w      D0
  1543. 000010D6  66A6                     bne        -0x58 /* 0000107E */
  1544. label000010D8:
  1545. 000010D8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1546. 000010DC  4E5E                     unlink     A6
  1547. 000010DE  205F                     movea.l    A0, [A7]+
  1548. 000010E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1549. 000010E4  4ED0                     jmp        [A0]
  1550. fn000010E6:
  1551. 000010E6  4E56 0000                link       A6, 0
  1552. 000010EA  302D EC66                move.w     D0, [A5 - 0x139A]
  1553. 000010EE  906E 0008                sub.w      D0, [A6 + 0x8]
  1554. 000010F2  48C0                     ext.l      D0
  1555. 000010F4  2F00                     move.l     -[A7], D0
  1556. 000010F6  42A7                     clr.l      -[A7]
  1557. 000010F8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1558. 000010FC  4EBA 0366                jsr        [PC + 0x366 /* 00001464 */]
  1559. 00001100  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1560. 00001104  206D EC70                movea.l    A0, [A5 - 0x1390]
  1561. 00001108  302E 0008                move.w     D0, [A6 + 0x8]
  1562. 0000110C  48C0                     ext.l      D0
  1563. 0000110E  D080                     add.l      D0, D0
  1564. 00001110  D090                     add.l      D0, [A0]
  1565. 00001112  206D EC70                movea.l    A0, [A5 - 0x1390]
  1566. 00001116  2050                     movea.l    A0, [A0]
  1567. 00001118  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1568. 0000111C  2040                     movea.l    A0, D0
  1569. 0000111E  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1570. 00001122  4EBA 0376                jsr        [PC + 0x376 /* 0000149A */]
  1571. 00001126  588F                     addq.l     A7, 4
  1572. 00001128  426D EC6C                clr.w      [A5 - 0x1394]
  1573. 0000112C  4E5E                     unlink     A6
  1574. 0000112E  4E75                     rts
  1575. fn00001130:
  1576. 00001130  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1577. 00001134  4EBA 0404                jsr        [PC + 0x404 /* 0000153A */]
  1578. 00001138  2840                     movea.l    A4, D0
  1579. 0000113A  302D EC6A                move.w     D0, [A5 - 0x1396]
  1580. 0000113E  48C0                     ext.l      D0
  1581. 00001140  D080                     add.l      D0, D0
  1582. 00001142  D08C                     add.l      D0, A4
  1583. 00001144  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1584. 0000114A  2640                     movea.l    A3, D0
  1585. 0000114C  3013                     move.w     D0, [A3]
  1586. 0000114E  D06D EC6C                add.w      D0, [A5 - 0x1394]
  1587. 00001152  3E00                     move.w     D7, D0
  1588. 00001154  302B 0002                move.w     D0, [A3 + 0x2]
  1589. 00001158  5340                     subq.w     D0, 1
  1590. 0000115A  3C00                     move.w     D6, D0
  1591. 0000115C  BE46                     cmp.w      D7, D6
  1592. 0000115E  6C0E                     bge        +0x10 /* 0000116E */
  1593. 00001160  3947 0020                move.w     [A4 + 0x20], D7
  1594. 00001164  3946 0022                move.w     [A4 + 0x22], D6
  1595. 00001168  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1596. 0000116C  A9D7                     syscall    TEDelete
  1597. label0000116E:
  1598. 0000116E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1599. 00001172  4E75                     rts
  1600. fn00001174:
  1601. 00001174  4E56 FFFC                link       A6, -0x0004
  1602. 00001178  48E7 0118                movem.l    -[A7], D7,A3,A4
  1603. 0000117C  286E 0008                movea.l    A4, [A6 + 0x8]
  1604. 00001180  3E2E 000C                move.w     D7, [A6 + 0xC]
  1605. 00001184  6000 00F6                bra        +0xF8 /* 0000127C */
  1606. label00001188:
  1607. 00001188  2D4C FFFC                move.l     [A6 - 0x4], A4
  1608. 0000118C  7020                     moveq.l    D0, 0x20
  1609. label0000118E:
  1610. 0000118E  B01C                     cmp.b      D0, [A4]+
  1611. 00001190  52CF FFFC                dbhi       D7, -0x6 /* 0000118E */
  1612. 00001194  6302                     bls        +0x4 /* 00001198 */
  1613. 00001196  538C                     subq.l     A4, 1
  1614. label00001198:
  1615. 00001198  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1616. 0000119C  6312                     bls        +0x14 /* 000011B0 */
  1617. 0000119E  200C                     move.l     D0, A4
  1618. 000011A0  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1619. 000011A4  2F00                     move.l     -[A7], D0
  1620. 000011A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1621. 000011AA  4EBA 00E2                jsr        [PC + 0xE2 /* 0000128E */]
  1622. 000011AE  508F                     addq.l     A7, 8
  1623. label000011B0:
  1624. 000011B0  4A47                     tst.w      D7
  1625. 000011B2  6D00 00D2                blt        +0xD4 /* 00001286 */
  1626. 000011B6  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  1627. 000011BC  662E                     bne        +0x30 /* 000011EC */
  1628. 000011BE  2678 014C                movea.l    A3, [0x0000014C]
  1629. 000011C2  6024                     bra        +0x26 /* 000011E8 */
  1630. label000011C4:
  1631. 000011C4  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  1632. 000011CA  661A                     bne        +0x1C /* 000011E6 */
  1633. 000011CC  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  1634. 000011D2  6612                     bne        +0x14 /* 000011E6 */
  1635. 000011D4  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  1636. 000011DA  670A                     beq        +0xC /* 000011E6 */
  1637. 000011DC  7001                     moveq.l    D0, 0x01
  1638. 000011DE  1B40 EC8C                move.b     [A5 - 0x1374], D0
  1639. 000011E2  6000 00A2                bra        +0xA4 /* 00001286 */
  1640. label000011E6:
  1641. 000011E6  2653                     movea.l    A3, [A3]
  1642. label000011E8:
  1643. 000011E8  200B                     move.l     D0, A3
  1644. 000011EA  66D8                     bne        -0x26 /* 000011C4 */
  1645. label000011EC:
  1646. 000011EC  41D4                     lea.l      A0, [A4]
  1647. 000011EE  528C                     addq.l     A4, 1
  1648. 000011F0  7000                     moveq.l    D0, 0x00
  1649. 000011F2  1010                     move.b     D0, [A0]
  1650. 000011F4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1651. 000011F8  0007 000D                ori.b      D7, 0xD /* '\r' */
  1652. 000011FC  0080 000E 0016           ori.l      D0, 0xE0016
  1653. 00001202  0056 0034                ori.w      [A6], 0x34 /* '4' */
  1654. 00001206  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  1655. 0000120C  3F3C 0004                move.w     -[A7], 0x4
  1656. 00001210  A9C8                     syscall    SysBeep
  1657. 00001212  6000 0068                bra        +0x6A /* 0000127C */
  1658. 00001216  4EBA 0322                jsr        [PC + 0x322 /* 0000153A */]
  1659. 0000121A  4A6D EC6C                tst.w      [A5 - 0x1394]
  1660. 0000121E  6700 005C                beq        +0x5E /* 0000127C */
  1661. 00001222  536D EC6C                subq.w     [A5 - 0x1394], 1
  1662. 00001226  6000 0054                bra        +0x56 /* 0000127C */
  1663. 0000122A  426D EC6A                clr.w      [A5 - 0x1396]
  1664. 0000122E  4267                     clr.w      -[A7]
  1665. 00001230  4EBA FEB4                jsr        [PC - 0x14C /* 000010E6 */]
  1666. 00001234  548F                     addq.l     A7, 2
  1667. 00001236  6044                     bra        +0x46 /* 0000127C */
  1668. 00001238  4EBA 0552                jsr        [PC + 0x552 /* 0000178C */]
  1669. 0000123C  603E                     bra        +0x40 /* 0000127C */
  1670. 0000123E  526D EC6A                addq.w     [A5 - 0x1396], 1
  1671. 00001242  302D EC6A                move.w     D0, [A5 - 0x1396]
  1672. 00001246  B06D EC66                cmp.w      D0, [A5 - 0x139A]
  1673. 0000124A  6630                     bne        +0x32 /* 0000127C */
  1674. 0000124C  536D EC6A                subq.w     [A5 - 0x1396], 1
  1675. 00001250  602A                     bra        +0x2C /* 0000127C */
  1676. 00001252  426D EC6C                clr.w      [A5 - 0x1394]
  1677. 00001256  6024                     bra        +0x26 /* 0000127C */
  1678. label00001258:
  1679. 00001258  526D EC6C                addq.w     [A5 - 0x1394], 1
  1680. 0000125C  306D EC6C                movea.w    A0, [A5 - 0x1394]
  1681. 00001260  2008                     move.l     D0, A0
  1682. 00001262  81ED EC6E                divs.w     D0, [A5 - 0x1392]
  1683. 00001266  4840                     swap.w     D0
  1684. 00001268  4A40                     tst.w      D0
  1685. 0000126A  66EC                     bne        -0x12 /* 00001258 */
  1686. 0000126C  302D EC6C                move.w     D0, [A5 - 0x1394]
  1687. 00001270  B06D EC68                cmp.w      D0, [A5 - 0x1398]
  1688. 00001274  6F06                     ble        +0x8 /* 0000127C */
  1689. 00001276  3B6D EC68 EC6C           move.w     [A5 - 0x1394], [A5 - 0x1398]
  1690. label0000127C:
  1691. 0000127C  3007                     move.w     D0, D7
  1692. 0000127E  5347                     subq.w     D7, 1
  1693. 00001280  4A40                     tst.w      D0
  1694. 00001282  6600 FF04                bne        -0xFA /* 00001188 */
  1695. label00001286:
  1696. 00001286  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1697. 0000128A  4E5E                     unlink     A6
  1698. 0000128C  4E75                     rts
  1699. fn0000128E:
  1700. 0000128E  4E56 0000                link       A6, 0
  1701. 00001292  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1702. 00001296  2E2E 000C                move.l     D7, [A6 + 0xC]
  1703. label0000129A:
  1704. 0000129A  2C07                     move.l     D6, D7
  1705. 0000129C  306D EC6C                movea.w    A0, [A5 - 0x1394]
  1706. 000012A0  D1C7                     add.l      A0, D7
  1707. 000012A2  326D EC68                movea.w    A1, [A5 - 0x1398]
  1708. 000012A6  B1C9                     cmpa.l     A0, A1
  1709. 000012A8  6F0C                     ble        +0xE /* 000012B6 */
  1710. 000012AA  302D EC68                move.w     D0, [A5 - 0x1398]
  1711. 000012AE  906D EC6C                sub.w      D0, [A5 - 0x1394]
  1712. 000012B2  48C0                     ext.l      D0
  1713. 000012B4  2C00                     move.l     D6, D0
  1714. label000012B6:
  1715. 000012B6  206D EC70                movea.l    A0, [A5 - 0x1390]
  1716. 000012BA  302D EC6A                move.w     D0, [A5 - 0x1396]
  1717. 000012BE  48C0                     ext.l      D0
  1718. 000012C0  D080                     add.l      D0, D0
  1719. 000012C2  D090                     add.l      D0, [A0]
  1720. 000012C4  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1721. 000012CA  2840                     movea.l    A4, D0
  1722. 000012CC  3014                     move.w     D0, [A4]
  1723. 000012CE  D06D EC6C                add.w      D0, [A5 - 0x1394]
  1724. 000012D2  3A00                     move.w     D5, D0
  1725. 000012D4  302C 0002                move.w     D0, [A4 + 0x2]
  1726. 000012D8  5340                     subq.w     D0, 1
  1727. 000012DA  3800                     move.w     D4, D0
  1728. 000012DC  BA44                     cmp.w      D5, D4
  1729. 000012DE  6F24                     ble        +0x26 /* 00001304 */
  1730. 000012E0  3005                     move.w     D0, D5
  1731. 000012E2  9044                     sub.w      D0, D4
  1732. 000012E4  48C0                     ext.l      D0
  1733. 000012E6  2F00                     move.l     -[A7], D0
  1734. 000012E8  42A7                     clr.l      -[A7]
  1735. 000012EA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1736. 000012EE  4EBA 0174                jsr        [PC + 0x174 /* 00001464 */]
  1737. 000012F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1738. 000012F6  3F04                     move.w     -[A7], D4
  1739. 000012F8  3F04                     move.w     -[A7], D4
  1740. 000012FA  4EBA 019E                jsr        [PC + 0x19E /* 0000149A */]
  1741. 000012FE  588F                     addq.l     A7, 4
  1742. 00001300  3805                     move.w     D4, D5
  1743. 00001302  6012                     bra        +0x14 /* 00001316 */
  1744. label00001304:
  1745. 00001304  3045                     movea.w    A0, D5
  1746. 00001306  D1C6                     add.l      A0, D6
  1747. 00001308  3244                     movea.w    A1, D4
  1748. 0000130A  B3C8                     cmpa.l     A1, A0
  1749. 0000130C  6F08                     ble        +0xA /* 00001316 */
  1750. 0000130E  3045                     movea.w    A0, D5
  1751. 00001310  D1C6                     add.l      A0, D6
  1752. 00001312  2008                     move.l     D0, A0
  1753. 00001314  3800                     move.w     D4, D0
  1754. label00001316:
  1755. 00001316  206E 0008                movea.l    A0, [A6 + 0x8]
  1756. 0000131A  2006                     move.l     D0, D6
  1757. 0000131C  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1758. 00001320  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  1759. 00001324  A9E2                     syscall    PtrToXHand
  1760. 00001326  3F04                     move.w     -[A7], D4
  1761. 00001328  3F05                     move.w     -[A7], D5
  1762. 0000132A  4EBA 016E                jsr        [PC + 0x16E /* 0000149A */]
  1763. 0000132E  588F                     addq.l     A7, 4
  1764. 00001330  BC87                     cmp.l      D6, D7
  1765. 00001332  6C0E                     bge        +0x10 /* 00001342 */
  1766. 00001334  4EBA 0456                jsr        [PC + 0x456 /* 0000178C */]
  1767. 00001338  DDAE 0008                add.l      [A6 + 0x8], D6
  1768. 0000133C  9E86                     sub.l      D7, D6
  1769. 0000133E  6000 FF5A                bra        -0xA4 /* 0000129A */
  1770. label00001342:
  1771. 00001342  DD6D EC6C                add.w      [A5 - 0x1394], D6
  1772. 00001346  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1773. 0000134A  4E5E                     unlink     A6
  1774. 0000134C  4E75                     rts
  1775. fn0000134E:
  1776. 0000134E  4E56 0000                link       A6, 0
  1777. 00001352  2F0C                     move.l     -[A7], A4
  1778. 00001354  4EBA 01E4                jsr        [PC + 0x1E4 /* 0000153A */]
  1779. 00001358  2840                     movea.l    A4, D0
  1780. 0000135A  302D EC6A                move.w     D0, [A5 - 0x1396]
  1781. 0000135E  5240                     addq.w     D0, 1
  1782. 00001360  48C0                     ext.l      D0
  1783. 00001362  D080                     add.l      D0, D0
  1784. 00001364  D08C                     add.l      D0, A4
  1785. 00001366  2040                     movea.l    A0, D0
  1786. 00001368  302D ECA6                move.w     D0, [A5 - 0x135A]
  1787. 0000136C  5240                     addq.w     D0, 1
  1788. 0000136E  B068 0060                cmp.w      D0, [A0 + 0x60]
  1789. 00001372  6614                     bne        +0x16 /* 00001388 */
  1790. 00001374  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1791. 0000137A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1792. 00001380  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1793. 00001384  A9D7                     syscall    TEDelete
  1794. 00001386  6044                     bra        +0x46 /* 000013CC */
  1795. label00001388:
  1796. 00001388  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1797. 0000138E  396D ECA6 0022           move.w     [A4 + 0x22], [A5 - 0x135A]
  1798. 00001394  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1799. 00001398  A9D5                     syscall    TECopy
  1800. 0000139A  302D ECA6                move.w     D0, [A5 - 0x135A]
  1801. 0000139E  906E 000A                sub.w      D0, [A6 + 0xA]
  1802. 000013A2  322D ECA6                move.w     D1, [A5 - 0x135A]
  1803. 000013A6  926E 0008                sub.w      D1, [A6 + 0x8]
  1804. 000013AA  48C1                     ext.l      D1
  1805. 000013AC  2F01                     move.l     -[A7], D1
  1806. 000013AE  48C0                     ext.l      D0
  1807. 000013B0  2F00                     move.l     -[A7], D0
  1808. 000013B2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1809. 000013B6  4EBA 00AC                jsr        [PC + 0xAC /* 00001464 */]
  1810. 000013BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1811. 000013BE  3F2D ECA6                move.w     -[A7], [A5 - 0x135A]
  1812. 000013C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1813. 000013C6  4EBA 00D2                jsr        [PC + 0xD2 /* 0000149A */]
  1814. 000013CA  588F                     addq.l     A7, 4
  1815. label000013CC:
  1816. 000013CC  302E 000A                move.w     D0, [A6 + 0xA]
  1817. 000013D0  906E 0008                sub.w      D0, [A6 + 0x8]
  1818. 000013D4  916D ECA6                sub.w      [A5 - 0x135A], D0
  1819. 000013D8  285F                     movea.l    A4, [A7]+
  1820. 000013DA  4E5E                     unlink     A6
  1821. 000013DC  4E75                     rts
  1822. fn000013DE:
  1823. 000013DE  4E56 0000                link       A6, 0
  1824. 000013E2  2F0C                     move.l     -[A7], A4
  1825. 000013E4  4EBA 0154                jsr        [PC + 0x154 /* 0000153A */]
  1826. 000013E8  2840                     movea.l    A4, D0
  1827. 000013EA  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1828. 000013F0  302D EC6A                move.w     D0, [A5 - 0x1396]
  1829. 000013F4  5240                     addq.w     D0, 1
  1830. 000013F6  48C0                     ext.l      D0
  1831. 000013F8  D080                     add.l      D0, D0
  1832. 000013FA  D08C                     add.l      D0, A4
  1833. 000013FC  2040                     movea.l    A0, D0
  1834. 000013FE  302D ECA6                move.w     D0, [A5 - 0x135A]
  1835. 00001402  5240                     addq.w     D0, 1
  1836. 00001404  B068 0060                cmp.w      D0, [A0 + 0x60]
  1837. 00001408  6616                     bne        +0x18 /* 00001420 */
  1838. 0000140A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1839. 00001410  102E 0009                move.b     D0, [A6 + 0x9]
  1840. 00001414  4880                     ext.w      D0
  1841. 00001416  3F00                     move.w     -[A7], D0
  1842. 00001418  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1843. 0000141C  A9DC                     syscall    TEKey
  1844. 0000141E  603A                     bra        +0x3C /* 0000145A */
  1845. label00001420:
  1846. 00001420  396D ECA6 0022           move.w     [A4 + 0x22], [A5 - 0x135A]
  1847. 00001426  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1848. 0000142A  A9D5                     syscall    TECopy
  1849. 0000142C  42A7                     clr.l      -[A7]
  1850. 0000142E  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1851. 00001432  42A7                     clr.l      -[A7]
  1852. 00001434  42A7                     clr.l      -[A7]
  1853. 00001436  42A7                     clr.l      -[A7]
  1854. 00001438  486E 0009                pea.l      [A6 + 0x9]
  1855. 0000143C  4878 0001                push.l     0x1
  1856. 00001440  A9E0                     syscall    Munger
  1857. 00001442  201F                     move.l     D0, [A7]+
  1858. 00001444  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  1859. 00001448  302D ECA6                move.w     D0, [A5 - 0x135A]
  1860. 0000144C  5240                     addq.w     D0, 1
  1861. 0000144E  3F00                     move.w     -[A7], D0
  1862. 00001450  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1863. 00001454  4EBA 0044                jsr        [PC + 0x44 /* 0000149A */]
  1864. 00001458  588F                     addq.l     A7, 4
  1865. label0000145A:
  1866. 0000145A  526D ECA6                addq.w     [A5 - 0x135A], 1
  1867. 0000145E  285F                     movea.l    A4, [A7]+
  1868. 00001460  4E5E                     unlink     A6
  1869. 00001462  4E75                     rts
  1870. fn00001464:
  1871. 00001464  4E56 0000                link       A6, 0
  1872. 00001468  48E7 0700                movem.l    -[A7], D5,D6,D7
  1873. 0000146C  1E2E 0009                move.b     D7, [A6 + 0x9]
  1874. 00001470  2C2E 000A                move.l     D6, [A6 + 0xA]
  1875. 00001474  2A2E 000E                move.l     D5, [A6 + 0xE]
  1876. 00001478  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1877. 0000147C  2005                     move.l     D0, D5
  1878. 0000147E  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1879. 00001482  A024                     syscall    SetHandleSize
  1880. 00001484  2050                     movea.l    A0, [A0]
  1881. 00001486  D1C6                     add.l      A0, D6
  1882. 00001488  9A86                     sub.l      D5, D6
  1883. 0000148A  6002                     bra        +0x4 /* 0000148E */
  1884. label0000148C:
  1885. 0000148C  10C7                     move.b     [A0]+, D7
  1886. label0000148E:
  1887. 0000148E  51CD FFFC                dbf        D5, -0x6 /* 0000148C */
  1888. 00001492  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1889. 00001496  4E5E                     unlink     A6
  1890. 00001498  4E75                     rts
  1891. fn0000149A:
  1892. 0000149A  4E56 0000                link       A6, 0
  1893. 0000149E  2F0C                     move.l     -[A7], A4
  1894. 000014A0  4EBA 0098                jsr        [PC + 0x98 /* 0000153A */]
  1895. 000014A4  2840                     movea.l    A4, D0
  1896. 000014A6  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1897. 000014AC  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1898. 000014B2  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1899. 000014B6  A9DB                     syscall    TEPaste
  1900. 000014B8  285F                     movea.l    A4, [A7]+
  1901. 000014BA  4E5E                     unlink     A6
  1902. 000014BC  4E75                     rts
  1903. fn000014BE:
  1904. 000014BE  4E56 0000                link       A6, 0
  1905. 000014C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1906. 000014C6  3E2E 0008                move.w     D7, [A6 + 0x8]
  1907. 000014CA  4EBA 006E                jsr        [PC + 0x6E /* 0000153A */]
  1908. 000014CE  2840                     movea.l    A4, D0
  1909. 000014D0  302D EC6A                move.w     D0, [A5 - 0x1396]
  1910. 000014D4  48C0                     ext.l      D0
  1911. 000014D6  D080                     add.l      D0, D0
  1912. 000014D8  D08C                     add.l      D0, A4
  1913. 000014DA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1914. 000014E0  2640                     movea.l    A3, D0
  1915. 000014E2  302B 0002                move.w     D0, [A3 + 0x2]
  1916. 000014E6  5340                     subq.w     D0, 1
  1917. 000014E8  3C00                     move.w     D6, D0
  1918. 000014EA  3013                     move.w     D0, [A3]
  1919. 000014EC  D06D EC6C                add.w      D0, [A5 - 0x1394]
  1920. 000014F0  DE40                     add.w      D7, D0
  1921. 000014F2  BE46                     cmp.w      D7, D6
  1922. 000014F4  6F26                     ble        +0x28 /* 0000151C */
  1923. 000014F6  3007                     move.w     D0, D7
  1924. 000014F8  9046                     sub.w      D0, D6
  1925. 000014FA  48C0                     ext.l      D0
  1926. 000014FC  2F00                     move.l     -[A7], D0
  1927. 000014FE  42A7                     clr.l      -[A7]
  1928. 00001500  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1929. 00001504  4EBA FF5E                jsr        [PC - 0xA2 /* 00001464 */]
  1930. 00001508  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1931. 0000150C  3F06                     move.w     -[A7], D6
  1932. 0000150E  3F06                     move.w     -[A7], D6
  1933. 00001510  4EBA FF88                jsr        [PC - 0x78 /* 0000149A */]
  1934. 00001514  588F                     addq.l     A7, 4
  1935. 00001516  206D EC70                movea.l    A0, [A5 - 0x1390]
  1936. 0000151A  2850                     movea.l    A4, [A0]
  1937. label0000151C:
  1938. 0000151C  3947 0022                move.w     [A4 + 0x22], D7
  1939. 00001520  3947 0020                move.w     [A4 + 0x20], D7
  1940. 00001524  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  1941. 0000152A  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1942. 0000152E  A9D8                     syscall    TEActivate
  1943. 00001530  3007                     move.w     D0, D7
  1944. 00001532  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1945. 00001536  4E5E                     unlink     A6
  1946. 00001538  4E75                     rts
  1947. fn0000153A:
  1948. 0000153A  206D EC70                movea.l    A0, [A5 - 0x1390]
  1949. 0000153E  2050                     movea.l    A0, [A0]
  1950. 00001540  4A68 0024                tst.w      [A0 + 0x24]
  1951. 00001544  6706                     beq        +0x8 /* 0000154C */
  1952. 00001546  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  1953. 0000154A  A9D9                     syscall    TEDeactivate
  1954. label0000154C:
  1955. 0000154C  206D EC70                movea.l    A0, [A5 - 0x1390]
  1956. 00001550  2010                     move.l     D0, [A0]
  1957. 00001552  4E75                     rts
  1958. fn00001554:
  1959. 00001554  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1960. 00001558  3E2D EC66                move.w     D7, [A5 - 0x139A]
  1961. 0000155C  206D EC70                movea.l    A0, [A5 - 0x1390]
  1962. 00001560  2850                     movea.l    A4, [A0]
  1963. 00001562  6000 00AA                bra        +0xAC /* 0000160E */
  1964. label00001566:
  1965. 00001566  3007                     move.w     D0, D7
  1966. 00001568  5347                     subq.w     D7, 1
  1967. 0000156A  48C0                     ext.l      D0
  1968. 0000156C  D080                     add.l      D0, D0
  1969. 0000156E  D08C                     add.l      D0, A4
  1970. 00001570  2040                     movea.l    A0, D0
  1971. 00001572  3028 0060                move.w     D0, [A0 + 0x60]
  1972. 00001576  5340                     subq.w     D0, 1
  1973. 00001578  3A00                     move.w     D5, D0
  1974. 0000157A  3C00                     move.w     D6, D0
  1975. 0000157C  206C 003E                movea.l    A0, [A4 + 0x3E]
  1976. 00001580  3246                     movea.w    A1, D6
  1977. 00001582  D3D0                     add.l      A1, [A0]
  1978. 00001584  2649                     movea.l    A3, A1
  1979. 00001586  6002                     bra        +0x4 /* 0000158A */
  1980. label00001588:
  1981. 00001588  5346                     subq.w     D6, 1
  1982. label0000158A:
  1983. 0000158A  4A46                     tst.w      D6
  1984. 0000158C  6708                     beq        +0xA /* 00001596 */
  1985. 0000158E  538B                     subq.l     A3, 1
  1986. 00001590  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  1987. 00001594  67F2                     beq        -0xC /* 00001588 */
  1988. label00001596:
  1989. 00001596  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  1990. 0000159C  6718                     beq        +0x1A /* 000015B6 */
  1991. 0000159E  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  1992. 000015A4  6610                     bne        +0x12 /* 000015B6 */
  1993. 000015A6  BE6D EC6A                cmp.w      D7, [A5 - 0x1396]
  1994. 000015AA  660A                     bne        +0xC /* 000015B6 */
  1995. 000015AC  BC6D ECA6                cmp.w      D6, [A5 - 0x135A]
  1996. 000015B0  6C04                     bge        +0x6 /* 000015B6 */
  1997. 000015B2  3C2D ECA6                move.w     D6, [A5 - 0x135A]
  1998. label000015B6:
  1999. 000015B6  9A46                     sub.w      D5, D6
  2000. 000015B8  4A45                     tst.w      D5
  2001. 000015BA  6700 0052                beq        +0x54 /* 0000160E */
  2002. 000015BE  42A7                     clr.l      -[A7]
  2003. 000015C0  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2004. 000015C4  3046                     movea.w    A0, D6
  2005. 000015C6  2F08                     move.l     -[A7], A0
  2006. 000015C8  42A7                     clr.l      -[A7]
  2007. 000015CA  3045                     movea.w    A0, D5
  2008. 000015CC  2F08                     move.l     -[A7], A0
  2009. 000015CE  486D ED52                pea.l      [A5 - 0x12AE]
  2010. 000015D2  42A7                     clr.l      -[A7]
  2011. 000015D4  A9E0                     syscall    Munger
  2012. 000015D6  201F                     move.l     D0, [A7]+
  2013. 000015D8  206D EC70                movea.l    A0, [A5 - 0x1390]
  2014. 000015DC  2850                     movea.l    A4, [A0]
  2015. 000015DE  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2016. 000015E4  6714                     beq        +0x16 /* 000015FA */
  2017. 000015E6  BC6D ECA4                cmp.w      D6, [A5 - 0x135C]
  2018. 000015EA  6C04                     bge        +0x6 /* 000015F0 */
  2019. 000015EC  9B6D ECA4                sub.w      [A5 - 0x135C], D5
  2020. label000015F0:
  2021. 000015F0  BC6D ECA6                cmp.w      D6, [A5 - 0x135A]
  2022. 000015F4  6C04                     bge        +0x6 /* 000015FA */
  2023. 000015F6  9B6D ECA6                sub.w      [A5 - 0x135A], D5
  2024. label000015FA:
  2025. 000015FA  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2026. 000015FE  6C04                     bge        +0x6 /* 00001604 */
  2027. 00001600  9B6C 0020                sub.w      [A4 + 0x20], D5
  2028. label00001604:
  2029. 00001604  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2030. 00001608  6C04                     bge        +0x6 /* 0000160E */
  2031. 0000160A  9B6C 0022                sub.w      [A4 + 0x22], D5
  2032. label0000160E:
  2033. 0000160E  4A47                     tst.w      D7
  2034. 00001610  6600 FF54                bne        -0xAA /* 00001566 */
  2035. 00001614  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2036. 00001618  A9D0                     syscall    TECalText
  2037. 0000161A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2038. 0000161E  4E75                     rts
  2039. fn00001620:
  2040. 00001620  4E56 FFF8                link       A6, -0x0008
  2041. 00001624  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  2042. 00001628  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2043. 0000162C  41E8 0010                lea.l      A0, [A0 + 0x10]
  2044. 00001630  22D8                     move.l     [A1]+, [A0]+
  2045. 00001632  22D8                     move.l     [A1]+, [A0]+
  2046. 00001634  486E FFF8                pea.l      [A6 - 0x8]
  2047. 00001638  A928                     syscall    InvalRect
  2048. 0000163A  486E FFF8                pea.l      [A6 - 0x8]
  2049. 0000163E  3F3C 0004                move.w     -[A7], 0x4
  2050. 00001642  3F3C 0004                move.w     -[A7], 0x4
  2051. 00001646  A8A9                     syscall    InsetRect
  2052. 00001648  206D EC70                movea.l    A0, [A5 - 0x1390]
  2053. 0000164C  2050                     movea.l    A0, [A0]
  2054. 0000164E  5088                     addq.l     A0, 8
  2055. 00001650  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2056. 00001654  20D9                     move.l     [A0]+, [A1]+
  2057. 00001656  20D9                     move.l     [A0]+, [A1]+
  2058. 00001658  302D EC62                move.w     D0, [A5 - 0x139E]
  2059. 0000165C  C1ED EC66                muls.w     D0, [A5 - 0x139A]
  2060. 00001660  322E FFFC                move.w     D1, [A6 - 0x4]
  2061. 00001664  9240                     sub.w      D1, D0
  2062. 00001666  3D41 FFF8                move.w     [A6 - 0x8], D1
  2063. 0000166A  206D EC70                movea.l    A0, [A5 - 0x1390]
  2064. 0000166E  2050                     movea.l    A0, [A0]
  2065. 00001670  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2066. 00001674  20D9                     move.l     [A0]+, [A1]+
  2067. 00001676  20D9                     move.l     [A0]+, [A1]+
  2068. 00001678  4E5E                     unlink     A6
  2069. 0000167A  4E75                     rts
  2070. fn0000167C:
  2071. 0000167C  4E56 FFF8                link       A6, -0x0008
  2072. 00001680  2F0C                     move.l     -[A7], A4
  2073. 00001682  286E 0008                movea.l    A4, [A6 + 0x8]
  2074. 00001686  206E 000C                movea.l    A0, [A6 + 0xC]
  2075. 0000168A  4868 0004                pea.l      [A0 + 0x4]
  2076. 0000168E  A874                     syscall    GetPort
  2077. 00001690  206E 000C                movea.l    A0, [A6 + 0xC]
  2078. 00001694  20AD EC94                move.l     [A0], [A5 - 0x136C]
  2079. 00001698  200C                     move.l     D0, A4
  2080. 0000169A  674C                     beq        +0x4E /* 000016E8 */
  2081. 0000169C  302C 006C                move.w     D0, [A4 + 0x6C]
  2082. 000016A0  B06D EC8E                cmp.w      D0, [A5 - 0x1372]
  2083. 000016A4  6642                     bne        +0x44 /* 000016E8 */
  2084. 000016A6  2F0C                     move.l     -[A7], A4
  2085. 000016A8  4EBA 0068                jsr        [PC + 0x68 /* 00001712 */]
  2086. 000016AC  588F                     addq.l     A7, 4
  2087. 000016AE  2F0C                     move.l     -[A7], A4
  2088. 000016B0  A873                     syscall    SetPort
  2089. 000016B2  4267                     clr.w      -[A7]
  2090. 000016B4  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2091. 000016B8  A8E2                     syscall    EmptyRgn
  2092. 000016BA  101F                     move.b     D0, [A7]+
  2093. 000016BC  4A00                     tst.b      D0
  2094. 000016BE  6624                     bne        +0x26 /* 000016E4 */
  2095. 000016C0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2096. 000016C4  43EC 0010                lea.l      A1, [A4 + 0x10]
  2097. 000016C8  20D9                     move.l     [A0]+, [A1]+
  2098. 000016CA  20D9                     move.l     [A0]+, [A1]+
  2099. 000016CC  2F0C                     move.l     -[A7], A4
  2100. 000016CE  A922                     syscall    BeginUpdate
  2101. 000016D0  486E FFF8                pea.l      [A6 - 0x8]
  2102. 000016D4  A8A3                     syscall    EraseRect
  2103. 000016D6  486E FFF8                pea.l      [A6 - 0x8]
  2104. 000016DA  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2105. 000016DE  A9D3                     syscall    TEUpdate
  2106. 000016E0  2F0C                     move.l     -[A7], A4
  2107. 000016E2  A923                     syscall    EndUpdate
  2108. label000016E4:
  2109. 000016E4  2B4C EC94                move.l     [A5 - 0x136C], A4
  2110. label000016E8:
  2111. 000016E8  285F                     movea.l    A4, [A7]+
  2112. 000016EA  4E5E                     unlink     A6
  2113. 000016EC  4E75                     rts
  2114. fn000016EE:
  2115. 000016EE  4E56 0000                link       A6, 0
  2116. 000016F2  2F0C                     move.l     -[A7], A4
  2117. 000016F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2118. 000016F8  2B54 EC94                move.l     [A5 - 0x136C], [A4]
  2119. 000016FC  6708                     beq        +0xA /* 00001706 */
  2120. 000016FE  2F14                     move.l     -[A7], [A4]
  2121. 00001700  4EBA 0010                jsr        [PC + 0x10 /* 00001712 */]
  2122. 00001704  588F                     addq.l     A7, 4
  2123. label00001706:
  2124. 00001706  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2125. 0000170A  A873                     syscall    SetPort
  2126. 0000170C  285F                     movea.l    A4, [A7]+
  2127. 0000170E  4E5E                     unlink     A6
  2128. 00001710  4E75                     rts
  2129. fn00001712:
  2130. 00001712  4E56 0000                link       A6, 0
  2131. 00001716  202E 0008                move.l     D0, [A6 + 0x8]
  2132. 0000171A  B0AD EC5E                cmp.l      D0, [A5 - 0x13A2]
  2133. 0000171E  6738                     beq        +0x3A /* 00001758 */
  2134. 00001720  4AAD EC5E                tst.l      [A5 - 0x13A2]
  2135. 00001724  6716                     beq        +0x18 /* 0000173C */
  2136. 00001726  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  2137. 0000172A  2068 0098                movea.l    A0, [A0 + 0x98]
  2138. 0000172E  2050                     movea.l    A0, [A0]
  2139. 00001730  43ED EC5E                lea.l      A1, [A5 - 0x13A2]
  2140. 00001734  700A                     moveq.l    D0, 0x0A
  2141. label00001736:
  2142. 00001736  20D9                     move.l     [A0]+, [A1]+
  2143. 00001738  51C8 FFFC                dbf        D0, -0x6 /* 00001736 */
  2144. label0000173C:
  2145. 0000173C  4AAE 0008                tst.l      [A6 + 0x8]
  2146. 00001740  6716                     beq        +0x18 /* 00001758 */
  2147. 00001742  206E 0008                movea.l    A0, [A6 + 0x8]
  2148. 00001746  2068 0098                movea.l    A0, [A0 + 0x98]
  2149. 0000174A  2050                     movea.l    A0, [A0]
  2150. 0000174C  43ED EC5E                lea.l      A1, [A5 - 0x13A2]
  2151. 00001750  700A                     moveq.l    D0, 0x0A
  2152. label00001752:
  2153. 00001752  22D8                     move.l     [A1]+, [A0]+
  2154. 00001754  51C8 FFFC                dbf        D0, -0x6 /* 00001752 */
  2155. label00001758:
  2156. 00001758  4E5E                     unlink     A6
  2157. 0000175A  4E75                     rts
  2158. fn0000175C:
  2159. 0000175C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2160. 00001760  A029                     syscall    HLock
  2161. 00001762  2010                     move.l     D0, [A0]
  2162. 00001764  082D 0003 EC88           btst.b     [A5 - 0x1378], 0x3
  2163. 0000176A  6716                     beq        +0x18 /* 00001782 */
  2164. 0000176C  2240                     movea.l    A1, D0
  2165. 0000176E  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2166. 00001772  600A                     bra        +0xC /* 0000177E */
  2167. label00001774:
  2168. 00001774  4A19                     tst.b      [A1]+
  2169. 00001776  6A06                     bpl        +0x8 /* 0000177E */
  2170. 00001778  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2171. label0000177E:
  2172. 0000177E  51C9 FFF4                dbf        D1, -0xE /* 00001774 */
  2173. label00001782:
  2174. 00001782  4E75                     rts
  2175. fn00001784:
  2176. 00001784  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2177. 00001788  A02A                     syscall    HUnlock
  2178. 0000178A  4E75                     rts
  2179. fn0000178C:
  2180. 0000178C  4E56 FFDE                link       A6, -0x0022
  2181. 00001790  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2182. 00001794  4EBA FDA4                jsr        [PC - 0x25C /* 0000153A */]
  2183. 00001798  2840                     movea.l    A4, D0
  2184. 0000179A  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2185. 000017A0  6712                     beq        +0x14 /* 000017B4 */
  2186. 000017A2  082D 0005 EC88           btst.b     [A5 - 0x1378], 0x5
  2187. 000017A8  660A                     bne        +0xC /* 000017B4 */
  2188. 000017AA  082D 0006 EC88           btst.b     [A5 - 0x1378], 0x6
  2189. 000017B0  6700 00F8                beq        +0xFA /* 000018AA */
  2190. label000017B4:
  2191. 000017B4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2192. 000017B8  7002                     moveq.l    D0, 0x02
  2193. 000017BA  A031                     syscall    GetOSEvent
  2194. 000017BC  6606                     bne        +0x8 /* 000017C4 */
  2195. label000017BE:
  2196. 000017BE  7004                     moveq.l    D0, 0x04
  2197. 000017C0  A031                     syscall    GetOSEvent
  2198. 000017C2  66FA                     bne        -0x4 /* 000017BE */
  2199. label000017C4:
  2200. 000017C4  4AAD EC84                tst.l      [A5 - 0x137C]
  2201. 000017C8  6742                     beq        +0x44 /* 0000180C */
  2202. 000017CA  302D EC6A                move.w     D0, [A5 - 0x1396]
  2203. 000017CE  48C0                     ext.l      D0
  2204. 000017D0  D080                     add.l      D0, D0
  2205. 000017D2  D08C                     add.l      D0, A4
  2206. 000017D4  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2207. 000017DA  2640                     movea.l    A3, D0
  2208. 000017DC  3953 0020                move.w     [A4 + 0x20], [A3]
  2209. 000017E0  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2210. 000017E6  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2211. 000017EA  A9D5                     syscall    TECopy
  2212. 000017EC  4EBA FF6E                jsr        [PC - 0x92 /* 0000175C */]
  2213. 000017F0  2F2D EC84                move.l     -[A7], [A5 - 0x137C]
  2214. 000017F4  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2215. 000017F8  2F08                     move.l     -[A7], A0
  2216. 000017FA  4878 0001                push.l     0x1
  2217. 000017FE  2F00                     move.l     -[A7], D0
  2218. 00001800  4EBA 1346                jsr        [PC + 0x1346 /* 00002B48 */]
  2219. 00001804  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2220. 00001808  4EBA FF7A                jsr        [PC - 0x86 /* 00001784 */]
  2221. label0000180C:
  2222. 0000180C  526D EC6A                addq.w     [A5 - 0x1396], 1
  2223. 00001810  302D EC6A                move.w     D0, [A5 - 0x1396]
  2224. 00001814  B06D EC66                cmp.w      D0, [A5 - 0x139A]
  2225. 00001818  6600 008C                bne        +0x8E /* 000018A6 */
  2226. 0000181C  206D EC70                movea.l    A0, [A5 - 0x1390]
  2227. 00001820  2850                     movea.l    A4, [A0]
  2228. 00001822  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2229. 00001828  3E2C 0062                move.w     D7, [A4 + 0x62]
  2230. 0000182C  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2231. 00001830  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2232. 00001834  526C 003C                addq.w     [A4 + 0x3C], 1
  2233. 00001838  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2234. 0000183C  43D4                     lea.l      A1, [A4]
  2235. 0000183E  20D9                     move.l     [A0]+, [A1]+
  2236. 00001840  20D9                     move.l     [A0]+, [A1]+
  2237. 00001842  302D EC62                move.w     D0, [A5 - 0x139E]
  2238. 00001846  4440                     neg.w      D0
  2239. 00001848  42A7                     clr.l      -[A7]
  2240. 0000184A  3D40 FFDE                move.w     [A6 - 0x22], D0
  2241. 0000184E  A8D8                     syscall    NewRgn
  2242. 00001850  205F                     movea.l    A0, [A7]+
  2243. 00001852  2D48 FFF4                move.l     [A6 - 0xC], A0
  2244. 00001856  486E FFF8                pea.l      [A6 - 0x8]
  2245. 0000185A  4267                     clr.w      -[A7]
  2246. 0000185C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2247. 00001860  4850                     pea.l      [A0]
  2248. 00001862  A8EF                     syscall    ScrollRect
  2249. 00001864  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2250. 00001868  A8D9                     syscall    DisposRgn/DisposeRgn
  2251. 0000186A  42A7                     clr.l      -[A7]
  2252. 0000186C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2253. 00001870  42A7                     clr.l      -[A7]
  2254. 00001872  42A7                     clr.l      -[A7]
  2255. 00001874  3047                     movea.w    A0, D7
  2256. 00001876  2F08                     move.l     -[A7], A0
  2257. 00001878  486D ED54                pea.l      [A5 - 0x12AC]
  2258. 0000187C  42A7                     clr.l      -[A7]
  2259. 0000187E  A9E0                     syscall    Munger
  2260. 00001880  201F                     move.l     D0, [A7]+
  2261. 00001882  42A7                     clr.l      -[A7]
  2262. 00001884  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2263. 00001888  3046                     movea.w    A0, D6
  2264. 0000188A  2F08                     move.l     -[A7], A0
  2265. 0000188C  42A7                     clr.l      -[A7]
  2266. 0000188E  42A7                     clr.l      -[A7]
  2267. 00001890  486D ED56                pea.l      [A5 - 0x12AA]
  2268. 00001894  4878 0001                push.l     0x1
  2269. 00001898  A9E0                     syscall    Munger
  2270. 0000189A  201F                     move.l     D0, [A7]+
  2271. 0000189C  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2272. 000018A0  A9D0                     syscall    TECalText
  2273. 000018A2  536D EC6A                subq.w     [A5 - 0x1396], 1
  2274. label000018A6:
  2275. 000018A6  426D EC6C                clr.w      [A5 - 0x1394]
  2276. label000018AA:
  2277. 000018AA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2278. 000018AE  4E5E                     unlink     A6
  2279. 000018B0  4E75                     rts
  2280. fn000018B2:
  2281. 000018B2  4E56 FFFA                link       A6, -0x0006
  2282. 000018B6  2F0C                     move.l     -[A7], A4
  2283. 000018B8  4AAD ECD2                tst.l      [A5 - 0x132E]
  2284. 000018BC  661C                     bne        +0x1E /* 000018DA */
  2285. 000018BE  41ED 0122                lea.l      A0, [A5 + 0x122 /* export_32 */]
  2286. 000018C2  2B48 ECC8                move.l     [A5 - 0x1338], A0
  2287. 000018C6  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  2288. 000018CA  2B48 ECCE                move.l     [A5 - 0x1332], A0
  2289. 000018CE  41ED ECA8                lea.l      A0, [A5 - 0x1358]
  2290. 000018D2  702A                     moveq.l    D0, 0x2A
  2291. 000018D4  A9E3                     syscall    PtrToHand
  2292. 000018D6  2B48 ECD2                move.l     [A5 - 0x132E], A0
  2293. label000018DA:
  2294. 000018DA  701B                     moveq.l    D0, 0x1B
  2295. 000018DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2296. 000018E0  6012                     bra        +0x14 /* 000018F4 */
  2297. label000018E2:
  2298. 000018E2  206E FFFA                movea.l    A0, [A6 - 0x6]
  2299. 000018E6  2050                     movea.l    A0, [A0]
  2300. 000018E8  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2301. 000018EE  6718                     beq        +0x1A /* 00001908 */
  2302. 000018F0  526E FFFE                addq.w     [A6 - 0x2], 1
  2303. label000018F4:
  2304. 000018F4  302E FFFE                move.w     D0, [A6 - 0x2]
  2305. 000018F8  48C0                     ext.l      D0
  2306. 000018FA  E580                     asl        D0, 2
  2307. 000018FC  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2308. 00001900  2040                     movea.l    A0, D0
  2309. 00001902  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2310. 00001906  66DA                     bne        -0x24 /* 000018E2 */
  2311. label00001908:
  2312. 00001908  302E FFFE                move.w     D0, [A6 - 0x2]
  2313. 0000190C  4640                     not.w      D0
  2314. 0000190E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2315. 00001912  302E FFFE                move.w     D0, [A6 - 0x2]
  2316. 00001916  A13D                     syscall    DrvrInstall, flags=1
  2317. 00001918  2850                     movea.l    A4, [A0]
  2318. 0000191A  28AD ECD2                move.l     [A4], [A5 - 0x132E]
  2319. 0000191E  396D ECA8 0004           move.w     [A4 + 0x4], [A5 - 0x1358]
  2320. 00001924  396D ECAC 0024           move.w     [A4 + 0x24], [A5 - 0x1354]
  2321. 0000192A  302E FFFE                move.w     D0, [A6 - 0x2]
  2322. 0000192E  285F                     movea.l    A4, [A7]+
  2323. 00001930  4E5E                     unlink     A6
  2324. 00001932  4E75                     rts
  2325. export_33:
  2326. 00001934  70E8                     moveq.l    D0, 0xFFFFFFE8
  2327. 00001936  4E75                     rts
  2328. export_32:
  2329. 00001938  4E56 FFEA                link       A6, -0x0016
  2330. 0000193C  48E7 0018                movem.l    -[A7], A3,A4
  2331. 00001940  2F0D                     move.l     -[A7], A5
  2332. 00001942  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2333. 00001946  2848                     movea.l    A4, A0
  2334. 00001948  2D49 FFFC                move.l     [A6 - 0x4], A1
  2335. 0000194C  42A7                     clr.l      -[A7]
  2336. 0000194E  A924                     syscall    FrontWindow
  2337. 00001950  205F                     movea.l    A0, [A7]+
  2338. 00001952  486E FFF4                pea.l      [A6 - 0xC]
  2339. 00001956  4850                     pea.l      [A0]
  2340. 00001958  4EBA FD22                jsr        [PC - 0x2DE /* 0000167C */]
  2341. 0000195C  508F                     addq.l     A7, 8
  2342. 0000195E  302C 001A                move.w     D0, [A4 + 0x1A]
  2343. 00001962  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2344. 00001966  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2345. 0000196A  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2346. 00001972  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2347. 0000197A  0016 001C                ori.b      [A6], 0x1C
  2348. 0000197E  0022 4EBA                ori.b      -[A2], 0xBA
  2349. 00001982  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2350. 0000198C  6000 008C                bra        +0x8E /* 00001A1A */
  2351. 00001990  4EBA 05AA                jsr        [PC + 0x5AA /* 00001F3C */]
  2352. 00001994  6000 0084                bra        +0x86 /* 00001A1A */
  2353. 00001998  4EBA 05E6                jsr        [PC + 0x5E6 /* 00001F80 */]
  2354. 0000199C  6000 007C                bra        +0x7E /* 00001A1A */
  2355. 000019A0  3F3C 001B                move.w     -[A7], 0x1B
  2356. 000019A4  4EBA 0336                jsr        [PC + 0x336 /* 00001CDC */]
  2357. 000019A8  548F                     addq.l     A7, 2
  2358. 000019AA  6000 006E                bra        +0x70 /* 00001A1A */
  2359. 000019AE  266C 001C                movea.l    A3, [A4 + 0x1C]
  2360. 000019B2  3013                     move.w     D0, [A3]
  2361. 000019B4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2362. 000019B8  0001 0006                ori.b      D1, 0x6
  2363. 000019BC  005E 001C                ori.w      [A6]+, 0x1C
  2364. 000019C0  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2365. 000019C4  0056 001E                ori.w      [A6], 0x1E
  2366. 000019C8  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2367. 000019CC  FFEC                     .invalid   <<F/7/7>>
  2368. 000019CE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2369. 000019D2  4EBA FCA8                jsr        [PC - 0x358 /* 0000167C */]
  2370. 000019D6  508F                     addq.l     A7, 8
  2371. 000019D8  6040                     bra        +0x42 /* 00001A1A */
  2372. 000019DA  2F0B                     move.l     -[A7], A3
  2373. 000019DC  4EBA 00A2                jsr        [PC + 0xA2 /* 00001A80 */]
  2374. 000019E0  588F                     addq.l     A7, 4
  2375. 000019E2  6036                     bra        +0x38 /* 00001A1A */
  2376. 000019E4  7000                     moveq.l    D0, 0x00
  2377. 000019E6  102B 0005                move.b     D0, [A3 + 0x5]
  2378. 000019EA  3D40 FFEA                move.w     [A6 - 0x16], D0
  2379. 000019EE  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2380. 000019F4  6714                     beq        +0x16 /* 00001A0A */
  2381. 000019F6  0C53 0005                cmpi.w     [A3], 0x5
  2382. 000019FA  671E                     beq        +0x20 /* 00001A1A */
  2383. 000019FC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2384. 00001A00  4EBA 023E                jsr        [PC + 0x23E /* 00001C40 */]
  2385. 00001A04  548F                     addq.l     A7, 2
  2386. 00001A06  3D40 FFEA                move.w     [A6 - 0x16], D0
  2387. label00001A0A:
  2388. 00001A0A  4A6E FFEA                tst.w      [A6 - 0x16]
  2389. 00001A0E  670A                     beq        +0xC /* 00001A1A */
  2390. 00001A10  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2391. 00001A14  4EBA 02C6                jsr        [PC + 0x2C6 /* 00001CDC */]
  2392. 00001A18  548F                     addq.l     A7, 2
  2393. label00001A1A:
  2394. 00001A1A  206D ECD2                movea.l    A0, [A5 - 0x132E]
  2395. 00001A1E  A02A                     syscall    HUnlock
  2396. 00001A20  206E FFFC                movea.l    A0, [A6 - 0x4]
  2397. 00001A24  A528                     syscall    RecoverHandle, flags=5
  2398. 00001A26  A02A                     syscall    HUnlock
  2399. 00001A28  486E FFF4                pea.l      [A6 - 0xC]
  2400. 00001A2C  4EBA FCC0                jsr        [PC - 0x340 /* 000016EE */]
  2401. 00001A30  588F                     addq.l     A7, 4
  2402. 00001A32  2A5F                     movea.l    A5, [A7]+
  2403. 00001A34  7000                     moveq.l    D0, 0x00
  2404. 00001A36  4CDF 1800                movem.l    A3,A4, [A7]+
  2405. 00001A3A  4E5E                     unlink     A6
  2406. 00001A3C  4E75                     rts
  2407. 00001A3E  4E56 FFFC                link       A6, -0x0004
  2408. 00001A42  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2409. 00001A46  A9DA                     syscall    TEIdle
  2410. 00001A48  486E FFFC                pea.l      [A6 - 0x4]
  2411. 00001A4C  A972                     syscall    GetMouse
  2412. 00001A4E  4267                     clr.w      -[A7]
  2413. 00001A50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2414. 00001A54  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  2415. 00001A58  4868 0010                pea.l      [A0 + 0x10]
  2416. 00001A5C  A8AD                     syscall    PtInRect
  2417. 00001A5E  101F                     move.b     D0, [A7]+
  2418. 00001A60  4A00                     tst.b      D0
  2419. 00001A62  6710                     beq        +0x12 /* 00001A74 */
  2420. 00001A64  42A7                     clr.l      -[A7]
  2421. 00001A66  3F3C 0001                move.w     -[A7], 0x1
  2422. 00001A6A  A9B9                     syscall    GetCursor
  2423. 00001A6C  205F                     movea.l    A0, [A7]+
  2424. 00001A6E  2F10                     move.l     -[A7], [A0]
  2425. 00001A70  A851                     syscall    SetCursor
  2426. 00001A72  6008                     bra        +0xA /* 00001A7C */
  2427. label00001A74:
  2428. 00001A74  2055                     movea.l    A0, [A5]
  2429. 00001A76  4868 FF94                pea.l      [A0 - 0x6C]
  2430. 00001A7A  A851                     syscall    SetCursor
  2431. label00001A7C:
  2432. 00001A7C  4E5E                     unlink     A6
  2433. 00001A7E  4E75                     rts
  2434. fn00001A80:
  2435. 00001A80  4E56 FFFE                link       A6, -0x0002
  2436. 00001A84  2F0C                     move.l     -[A7], A4
  2437. 00001A86  286E 0008                movea.l    A4, [A6 + 0x8]
  2438. 00001A8A  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  2439. 00001A8E  7008                     moveq.l    D0, 0x08
  2440. 00001A90  3140 006C                move.w     [A0 + 0x6C], D0
  2441. 00001A94  4267                     clr.w      -[A7]
  2442. 00001A96  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2443. 00001A9A  486D EC5E                pea.l      [A5 - 0x13A2]
  2444. 00001A9E  A92C                     syscall    FindWindow
  2445. 00001AA0  301F                     move.w     D0, [A7]+
  2446. 00001AA2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2447. 00001AA6  206D EC5E                movea.l    A0, [A5 - 0x13A2]
  2448. 00001AAA  316D EC8E 006C           move.w     [A0 + 0x6C], [A5 - 0x1372]
  2449. 00001AB0  302E FFFE                move.w     D0, [A6 - 0x2]
  2450. 00001AB4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2451. 00001AB8  0003 0008                ori.b      D3, 0x8
  2452. 00001ABC  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2453. 00001AC0  003A 0018 0036           ori.b      [PC + 0x36 /* 00001AF8, value 0x58 'X' */], 0x18
  2454. 00001AC6  0004 0002                ori.b      D4, 0x2
  2455. 00001ACA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2456. 00001ACE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2457. 00001AD2  4EBA 002C                jsr        [PC + 0x2C /* 00001B00 */]
  2458. 00001AD6  5C8F                     addq.l     A7, 6
  2459. 00001AD8  6020                     bra        +0x22 /* 00001AFA */
  2460. 00001ADA  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2461. 00001ADE  C06C 000E                and.w      D0, [A4 + 0xE]
  2462. 00001AE2  4A40                     tst.w      D0
  2463. 00001AE4  660C                     bne        +0xE /* 00001AF2 */
  2464. 00001AE6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2465. 00001AEA  4EBA 004E                jsr        [PC + 0x4E /* 00001B3A */]
  2466. 00001AEE  588F                     addq.l     A7, 4
  2467. 00001AF0  6008                     bra        +0xA /* 00001AFA */
  2468. label00001AF2:
  2469. 00001AF2  2F0C                     move.l     -[A7], A4
  2470. 00001AF4  4EBA 008C                jsr        [PC + 0x8C /* 00001B82 */]
  2471. 00001AF8  588F                     addq.l     A7, 4
  2472. label00001AFA:
  2473. 00001AFA  285F                     movea.l    A4, [A7]+
  2474. 00001AFC  4E5E                     unlink     A6
  2475. 00001AFE  4E75                     rts
  2476. fn00001B00:
  2477. 00001B00  4E56 0000                link       A6, 0
  2478. 00001B04  2F0C                     move.l     -[A7], A4
  2479. 00001B06  286D EC5E                movea.l    A4, [A5 - 0x13A2]
  2480. 00001B0A  A850                     syscall    InitCursor
  2481. 00001B0C  4267                     clr.w      -[A7]
  2482. 00001B0E  2F0C                     move.l     -[A7], A4
  2483. 00001B10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2484. 00001B14  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2485. 00001B18  A83B                     syscall    TrackBox
  2486. 00001B1A  101F                     move.b     D0, [A7]+
  2487. 00001B1C  4A00                     tst.b      D0
  2488. 00001B1E  6714                     beq        +0x16 /* 00001B34 */
  2489. 00001B20  486C 0010                pea.l      [A4 + 0x10]
  2490. 00001B24  A8A3                     syscall    EraseRect
  2491. 00001B26  2F0C                     move.l     -[A7], A4
  2492. 00001B28  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2493. 00001B2C  4267                     clr.w      -[A7]
  2494. 00001B2E  A83A                     syscall    ZoomWindow
  2495. 00001B30  4EBA FAEE                jsr        [PC - 0x512 /* 00001620 */]
  2496. label00001B34:
  2497. 00001B34  285F                     movea.l    A4, [A7]+
  2498. 00001B36  4E5E                     unlink     A6
  2499. 00001B38  4E75                     rts
  2500. fn00001B3A:
  2501. 00001B3A  4E56 FFFC                link       A6, -0x0004
  2502. 00001B3E  2F0C                     move.l     -[A7], A4
  2503. 00001B40  286D EC5E                movea.l    A4, [A5 - 0x13A2]
  2504. 00001B44  A850                     syscall    InitCursor
  2505. 00001B46  2B6D EC74 ECE2           move.l     [A5 - 0x131E], [A5 - 0x138C]
  2506. 00001B4C  42A7                     clr.l      -[A7]
  2507. 00001B4E  2F0C                     move.l     -[A7], A4
  2508. 00001B50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2509. 00001B54  486D ECDE                pea.l      [A5 - 0x1322]
  2510. 00001B58  A92B                     syscall    GrowWindow
  2511. 00001B5A  201F                     move.l     D0, [A7]+
  2512. 00001B5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2513. 00001B60  4A80                     tst.l      D0
  2514. 00001B62  6718                     beq        +0x1A /* 00001B7C */
  2515. 00001B64  486C 0010                pea.l      [A4 + 0x10]
  2516. 00001B68  A8A3                     syscall    EraseRect
  2517. 00001B6A  2F0C                     move.l     -[A7], A4
  2518. 00001B6C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2519. 00001B70  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2520. 00001B74  4267                     clr.w      -[A7]
  2521. 00001B76  A91D                     syscall    SizeWindow
  2522. 00001B78  4EBA FAA6                jsr        [PC - 0x55A /* 00001620 */]
  2523. label00001B7C:
  2524. 00001B7C  285F                     movea.l    A4, [A7]+
  2525. 00001B7E  4E5E                     unlink     A6
  2526. 00001B80  4E75                     rts
  2527. fn00001B82:
  2528. 00001B82  4E56 FFFE                link       A6, -0x0002
  2529. 00001B86  48E7 0018                movem.l    -[A7], A3,A4
  2530. 00001B8A  286E 0008                movea.l    A4, [A6 + 0x8]
  2531. 00001B8E  426E FFFE                clr.w      [A6 - 0x2]
  2532. 00001B92  206D EC70                movea.l    A0, [A5 - 0x1390]
  2533. 00001B96  2050                     movea.l    A0, [A0]
  2534. 00001B98  4A68 0024                tst.w      [A0 + 0x24]
  2535. 00001B9C  660A                     bne        +0xC /* 00001BA8 */
  2536. 00001B9E  4267                     clr.w      -[A7]
  2537. 00001BA0  4EBA F91C                jsr        [PC - 0x6E4 /* 000014BE */]
  2538. 00001BA4  548F                     addq.l     A7, 2
  2539. 00001BA6  600E                     bra        +0x10 /* 00001BB6 */
  2540. label00001BA8:
  2541. 00001BA8  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2542. 00001BAE  6706                     beq        +0x8 /* 00001BB6 */
  2543. 00001BB0  7001                     moveq.l    D0, 0x01
  2544. 00001BB2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2545. label00001BB6:
  2546. 00001BB6  4EBA F99C                jsr        [PC - 0x664 /* 00001554 */]
  2547. 00001BBA  486C 000A                pea.l      [A4 + 0xA]
  2548. 00001BBE  A871                     syscall    GlobalToLocal
  2549. 00001BC0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2550. 00001BC4  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  2551. 00001BC8  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2552. 00001BCC  A9D4                     syscall    TEClick
  2553. 00001BCE  206D EC70                movea.l    A0, [A5 - 0x1390]
  2554. 00001BD2  2650                     movea.l    A3, [A0]
  2555. 00001BD4  302B 0020                move.w     D0, [A3 + 0x20]
  2556. 00001BD8  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2557. 00001BDC  6600 005A                bne        +0x5C /* 00001C38 */
  2558. 00001BE0  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  2559. 00001BE6  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2560. 00001BEC  6708                     beq        +0xA /* 00001BF6 */
  2561. 00001BEE  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  2562. 00001BF4  6708                     beq        +0xA /* 00001BFE */
  2563. label00001BF6:
  2564. 00001BF6  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2565. 00001BFA  A9D9                     syscall    TEDeactivate
  2566. 00001BFC  603A                     bra        +0x3C /* 00001C38 */
  2567. label00001BFE:
  2568. 00001BFE  302B 0020                move.w     D0, [A3 + 0x20]
  2569. 00001C02  B06D ECA4                cmp.w      D0, [A5 - 0x135C]
  2570. 00001C06  6C14                     bge        +0x16 /* 00001C1C */
  2571. 00001C08  306D ECA4                movea.w    A0, [A5 - 0x135C]
  2572. 00001C0C  2F08                     move.l     -[A7], A0
  2573. 00001C0E  306D ECA4                movea.w    A0, [A5 - 0x135C]
  2574. 00001C12  2F08                     move.l     -[A7], A0
  2575. 00001C14  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2576. 00001C18  A9D1                     syscall    TESetSelect
  2577. 00001C1A  601C                     bra        +0x1E /* 00001C38 */
  2578. label00001C1C:
  2579. 00001C1C  302B 0022                move.w     D0, [A3 + 0x22]
  2580. 00001C20  B06D ECA6                cmp.w      D0, [A5 - 0x135A]
  2581. 00001C24  6F12                     ble        +0x14 /* 00001C38 */
  2582. 00001C26  306D ECA6                movea.w    A0, [A5 - 0x135A]
  2583. 00001C2A  2F08                     move.l     -[A7], A0
  2584. 00001C2C  306D ECA6                movea.w    A0, [A5 - 0x135A]
  2585. 00001C30  2F08                     move.l     -[A7], A0
  2586. 00001C32  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2587. 00001C36  A9D1                     syscall    TESetSelect
  2588. label00001C38:
  2589. 00001C38  4CDF 1800                movem.l    A3,A4, [A7]+
  2590. 00001C3C  4E5E                     unlink     A6
  2591. 00001C3E  4E75                     rts
  2592. fn00001C40:
  2593. 00001C40  4E56 0000                link       A6, 0
  2594. 00001C44  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  2595. 00001C4A  670A                     beq        +0xC /* 00001C56 */
  2596. 00001C4C  701F                     moveq.l    D0, 0x1F
  2597. 00001C4E  C06E 0008                and.w      D0, [A6 + 0x8]
  2598. 00001C52  6000 0084                bra        +0x86 /* 00001CD8 */
  2599. label00001C56:
  2600. 00001C56  302E 0008                move.w     D0, [A6 + 0x8]
  2601. 00001C5A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2602. 00001C5E  000F 003E                ori.b      A7, 0x3E /* '>' */
  2603. 00001C62  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  2604. 00001C68  003C 0063                ori.b      ccr, 99
  2605. 00001C6C  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  2606. 00001C72  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  2607. 00001C78  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  2608. 00001C7E  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  2609. 00001C82  0044 003C                ori.w      D4, 0x3C /* '<' */
  2610. 00001C86  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  2611. 00001C8C  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  2612. 00001C92  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  2613. 00001C96  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  2614. 00001C9C  003A 4EBA 024E           ori.b      [PC + 0x24E /* 00001EEC, value 0x4E 'N' */], 0xBA
  2615. 00001CA2  6032                     bra        +0x34 /* 00001CD6 */
  2616. 00001CA4  4EBA 0296                jsr        [PC + 0x296 /* 00001F3C */]
  2617. 00001CA8  602C                     bra        +0x2E /* 00001CD6 */
  2618. 00001CAA  4EBA 02D4                jsr        [PC + 0x2D4 /* 00001F80 */]
  2619. 00001CAE  6026                     bra        +0x28 /* 00001CD6 */
  2620. 00001CB0  4A2D EC8A                tst.b      [A5 - 0x1376]
  2621. 00001CB4  6706                     beq        +0x8 /* 00001CBC */
  2622. 00001CB6  7001                     moveq.l    D0, 0x01
  2623. 00001CB8  1B40 EC8C                move.b     [A5 - 0x1374], D0
  2624. label00001CBC:
  2625. 00001CBC  7004                     moveq.l    D0, 0x04
  2626. 00001CBE  6018                     bra        +0x1A /* 00001CD8 */
  2627. 00001CC0  7015                     moveq.l    D0, 0x15
  2628. 00001CC2  6014                     bra        +0x16 /* 00001CD8 */
  2629. 00001CC4  4A2D EC8A                tst.b      [A5 - 0x1376]
  2630. 00001CC8  670C                     beq        +0xE /* 00001CD6 */
  2631. 00001CCA  426D EC5A                clr.w      [A5 - 0x13A6]
  2632. 00001CCE  4267                     clr.w      -[A7]
  2633. 00001CD0  4EBA E6D0                jsr        [PC - 0x1930 /* 000003A2 */]
  2634. 00001CD4  548F                     addq.l     A7, 2
  2635. label00001CD6:
  2636. 00001CD6  7000                     moveq.l    D0, 0x00
  2637. label00001CD8:
  2638. 00001CD8  4E5E                     unlink     A6
  2639. 00001CDA  4E75                     rts
  2640. fn00001CDC:
  2641. 00001CDC  4E56 0000                link       A6, 0
  2642. 00001CE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2643. 00001CE4  3E2E 0008                move.w     D7, [A6 + 0x8]
  2644. 00001CE8  206D EC70                movea.l    A0, [A5 - 0x1390]
  2645. 00001CEC  2850                     movea.l    A4, [A0]
  2646. 00001CEE  3C2C 0020                move.w     D6, [A4 + 0x20]
  2647. 00001CF2  3A2C 0022                move.w     D5, [A4 + 0x22]
  2648. 00001CF6  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2649. 00001CFC  6700 01E2                beq        +0x1E4 /* 00001EE0 */
  2650. 00001D00  082D 0003 EC88           btst.b     [A5 - 0x1378], 0x3
  2651. 00001D06  6708                     beq        +0xA /* 00001D10 */
  2652. 00001D08  0C47 007F                cmpi.w     D7, 0x7F
  2653. 00001D0C  6200 01D2                bhi        +0x1D4 /* 00001EE0 */
  2654. label00001D10:
  2655. 00001D10  082D 0007 EC88           btst.b     [A5 - 0x1378], 0x7
  2656. 00001D16  6712                     beq        +0x14 /* 00001D2A */
  2657. 00001D18  206D EC9C                movea.l    A0, [A5 - 0x1364]
  2658. 00001D1C  52AD EC9C                addq.l     [A5 - 0x1364], 1
  2659. 00001D20  1087                     move.b     [A0], D7
  2660. 00001D22  42AD ECA0                clr.l      [A5 - 0x1360]
  2661. 00001D26  6000 01BE                bra        +0x1C0 /* 00001EE6 */
  2662. label00001D2A:
  2663. 00001D2A  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2664. 00001D2E  6C00 00F2                bge        +0xF4 /* 00001E22 */
  2665. 00001D32  3007                     move.w     D0, D7
  2666. 00001D34  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2667. 00001D38  000B 002E                ori.b      A3, 0x2E /* '.' */
  2668. 00001D3C  0015 002A                ori.b      [A5], 0x2A /* '*' */
  2669. 00001D40  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  2670. 00001D44  0008 006C                ori.b      A0, 0x6C /* 'l' */
  2671. 00001D48  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  2672. 00001D4C  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  2673. 00001D50  001E 0080                ori.b      [A6]+, 0x80
  2674. 00001D54  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  2675. 00001D58  0009 0080                ori.b      A1, 0x80
  2676. 00001D5C  0004 007C                ori.b      D4, 0x7C /* '|' */
  2677. 00001D60  000D 0078                ori.b      A5, 0x78 /* 'x' */
  2678. 00001D64  0003 0180                ori.b      D3, 0x80
  2679. 00001D68  202D EC9C                move.l     D0, [A5 - 0x1364]
  2680. 00001D6C  90AD EC98                sub.l      D0, [A5 - 0x1368]
  2681. 00001D70  D1AD ECA0                add.l      [A5 - 0x1360], D0
  2682. 00001D74  2B6D EC98 EC9C           move.l     [A5 - 0x1364], [A5 - 0x1368]
  2683. 00001D7A  3C2D ECA4                move.w     D6, [A5 - 0x135C]
  2684. 00001D7E  3A2D ECA6                move.w     D5, [A5 - 0x135A]
  2685. 00001D82  6000 009E                bra        +0xA0 /* 00001E22 */
  2686. 00001D86  082D 0005 EC88           btst.b     [A5 - 0x1378], 0x5
  2687. 00001D8C  6600 0094                bne        +0x96 /* 00001E22 */
  2688. 00001D90  082D 0006 EC88           btst.b     [A5 - 0x1378], 0x6
  2689. 00001D96  6600 00F4                bne        +0xF6 /* 00001E8C */
  2690. 00001D9A  202D EC9C                move.l     D0, [A5 - 0x1364]
  2691. 00001D9E  B0AD EC98                cmp.l      D0, [A5 - 0x1368]
  2692. 00001DA2  6700 013C                beq        +0x13E /* 00001EE0 */
  2693. 00001DA6  53AD EC9C                subq.l     [A5 - 0x1364], 1
  2694. 00001DAA  52AD ECA0                addq.l     [A5 - 0x1360], 1
  2695. 00001DAE  6000 010A                bra        +0x10C /* 00001EBA */
  2696. 00001DB2  BC45                     cmp.w      D6, D5
  2697. 00001DB4  6600 0104                bne        +0x106 /* 00001EBA */
  2698. 00001DB8  5346                     subq.w     D6, 1
  2699. 00001DBA  6000 00FE                bra        +0x100 /* 00001EBA */
  2700. 00001DBE  BC45                     cmp.w      D6, D5
  2701. 00001DC0  6602                     bne        +0x4 /* 00001DC4 */
  2702. 00001DC2  5245                     addq.w     D5, 1
  2703. label00001DC4:
  2704. 00001DC4  3C05                     move.w     D6, D5
  2705. 00001DC6  6000 00F2                bra        +0xF4 /* 00001EBA */
  2706. 00001DCA  3C2D ECA4                move.w     D6, [A5 - 0x135C]
  2707. 00001DCE  6000 00EA                bra        +0xEC /* 00001EBA */
  2708. 00001DD2  3C2D ECA6                move.w     D6, [A5 - 0x135A]
  2709. 00001DD6  6000 00E2                bra        +0xE4 /* 00001EBA */
  2710. 00001DDA  302D ECA6                move.w     D0, [A5 - 0x135A]
  2711. 00001DDE  906D ECA4                sub.w      D0, [A5 - 0x135C]
  2712. 00001DE2  3800                     move.w     D4, D0
  2713. 00001DE4  4A40                     tst.w      D0
  2714. 00001DE6  671C                     beq        +0x1E /* 00001E04 */
  2715. 00001DE8  206C 003E                movea.l    A0, [A4 + 0x3E]
  2716. 00001DEC  326D ECA4                movea.w    A1, [A5 - 0x135C]
  2717. 00001DF0  D3D0                     add.l      A1, [A0]
  2718. 00001DF2  2649                     movea.l    A3, A1
  2719. 00001DF4  206D EC9C                movea.l    A0, [A5 - 0x1364]
  2720. 00001DF8  6002                     bra        +0x4 /* 00001DFC */
  2721. label00001DFA:
  2722. 00001DFA  10DB                     move.b     [A0]+, [A3]+
  2723. label00001DFC:
  2724. 00001DFC  51CC FFFC                dbf        D4, -0x6 /* 00001DFA */
  2725. 00001E00  2B48 EC9C                move.l     [A5 - 0x1364], A0
  2726. label00001E04:
  2727. 00001E04  0C47 0004                cmpi.w     D7, 0x4
  2728. 00001E08  670C                     beq        +0xE /* 00001E16 */
  2729. 00001E0A  206D EC9C                movea.l    A0, [A5 - 0x1364]
  2730. 00001E0E  52AD EC9C                addq.l     [A5 - 0x1364], 1
  2731. 00001E12  700A                     moveq.l    D0, 0x0A
  2732. 00001E14  1080                     move.b     [A0], D0
  2733. label00001E16:
  2734. 00001E16  4EBA F974                jsr        [PC - 0x68C /* 0000178C */]
  2735. 00001E1A  42AD ECA0                clr.l      [A5 - 0x1360]
  2736. 00001E1E  6000 00C6                bra        +0xC8 /* 00001EE6 */
  2737. label00001E22:
  2738. 00001E22  082D 0005 EC88           btst.b     [A5 - 0x1378], 0x5
  2739. 00001E28  6726                     beq        +0x28 /* 00001E50 */
  2740. 00001E2A  BC45                     cmp.w      D6, D5
  2741. 00001E2C  6608                     bne        +0xA /* 00001E36 */
  2742. 00001E2E  0C47 0008                cmpi.w     D7, 0x8
  2743. 00001E32  661C                     bne        +0x1E /* 00001E50 */
  2744. 00001E34  5346                     subq.w     D6, 1
  2745. label00001E36:
  2746. 00001E36  BC6D ECA4                cmp.w      D6, [A5 - 0x135C]
  2747. 00001E3A  6D00 00A4                blt        +0xA6 /* 00001EE0 */
  2748. 00001E3E  BA6D ECA6                cmp.w      D5, [A5 - 0x135A]
  2749. 00001E42  6E00 009C                bgt        +0x9E /* 00001EE0 */
  2750. 00001E46  3F05                     move.w     -[A7], D5
  2751. 00001E48  3F06                     move.w     -[A7], D6
  2752. 00001E4A  4EBA F502                jsr        [PC - 0xAFE /* 0000134E */]
  2753. 00001E4E  588F                     addq.l     A7, 4
  2754. label00001E50:
  2755. 00001E50  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2756. 00001E54  6D00 0064                blt        +0x66 /* 00001EBA */
  2757. 00001E58  302D ECA6                move.w     D0, [A5 - 0x135A]
  2758. 00001E5C  906D ECA4                sub.w      D0, [A5 - 0x135C]
  2759. 00001E60  222D ECA0                move.l     D1, [A5 - 0x1360]
  2760. 00001E64  5381                     subq.l     D1, 1
  2761. 00001E66  48C0                     ext.l      D0
  2762. 00001E68  B081                     cmp.l      D0, D1
  2763. 00001E6A  6608                     bne        +0xA /* 00001E74 */
  2764. 00001E6C  3F3C 0002                move.w     -[A7], 0x2
  2765. 00001E70  A9C8                     syscall    SysBeep
  2766. 00001E72  6046                     bra        +0x48 /* 00001EBA */
  2767. label00001E74:
  2768. 00001E74  082D 0005 EC88           btst.b     [A5 - 0x1378], 0x5
  2769. 00001E7A  6710                     beq        +0x12 /* 00001E8C */
  2770. 00001E7C  3006                     move.w     D0, D6
  2771. 00001E7E  5246                     addq.w     D6, 1
  2772. 00001E80  3F00                     move.w     -[A7], D0
  2773. 00001E82  3F07                     move.w     -[A7], D7
  2774. 00001E84  4EBA F558                jsr        [PC - 0xAA8 /* 000013DE */]
  2775. 00001E88  588F                     addq.l     A7, 4
  2776. 00001E8A  602E                     bra        +0x30 /* 00001EBA */
  2777. label00001E8C:
  2778. 00001E8C  206D EC9C                movea.l    A0, [A5 - 0x1364]
  2779. 00001E90  52AD EC9C                addq.l     [A5 - 0x1364], 1
  2780. 00001E94  1087                     move.b     [A0], D7
  2781. 00001E96  082D 0006 EC88           btst.b     [A5 - 0x1378], 0x6
  2782. 00001E9C  6718                     beq        +0x1A /* 00001EB6 */
  2783. 00001E9E  3F3C 0001                move.w     -[A7], 0x1
  2784. 00001EA2  206D EC9C                movea.l    A0, [A5 - 0x1364]
  2785. 00001EA6  4868 FFFF                pea.l      [A0 - 0x1]
  2786. 00001EAA  4EBA F2C8                jsr        [PC - 0xD38 /* 00001174 */]
  2787. 00001EAE  5C8F                     addq.l     A7, 6
  2788. 00001EB0  42AD ECA0                clr.l      [A5 - 0x1360]
  2789. 00001EB4  6030                     bra        +0x32 /* 00001EE6 */
  2790. label00001EB6:
  2791. 00001EB6  53AD ECA0                subq.l     [A5 - 0x1360], 1
  2792. label00001EBA:
  2793. 00001EBA  BC6D ECA6                cmp.w      D6, [A5 - 0x135A]
  2794. 00001EBE  6F06                     ble        +0x8 /* 00001EC6 */
  2795. 00001EC0  3C2D ECA6                move.w     D6, [A5 - 0x135A]
  2796. 00001EC4  600A                     bra        +0xC /* 00001ED0 */
  2797. label00001EC6:
  2798. 00001EC6  BC6D ECA4                cmp.w      D6, [A5 - 0x135C]
  2799. 00001ECA  6C04                     bge        +0x6 /* 00001ED0 */
  2800. 00001ECC  3C2D ECA4                move.w     D6, [A5 - 0x135C]
  2801. label00001ED0:
  2802. 00001ED0  3006                     move.w     D0, D6
  2803. 00001ED2  906D ECA4                sub.w      D0, [A5 - 0x135C]
  2804. 00001ED6  3F00                     move.w     -[A7], D0
  2805. 00001ED8  4EBA F5E4                jsr        [PC - 0xA1C /* 000014BE */]
  2806. 00001EDC  548F                     addq.l     A7, 2
  2807. 00001EDE  6006                     bra        +0x8 /* 00001EE6 */
  2808. label00001EE0:
  2809. 00001EE0  3F3C 0002                move.w     -[A7], 0x2
  2810. 00001EE4  A9C8                     syscall    SysBeep
  2811. label00001EE6:
  2812. 00001EE6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2813. 00001EEA  4E5E                     unlink     A6
  2814. 00001EEC  4E75                     rts
  2815. 00001EEE  2F0C                     move.l     -[A7], A4
  2816. 00001EF0  206D EC70                movea.l    A0, [A5 - 0x1390]
  2817. 00001EF4  2850                     movea.l    A4, [A0]
  2818. 00001EF6  4A6C 0024                tst.w      [A4 + 0x24]
  2819. 00001EFA  673C                     beq        +0x3E /* 00001F38 */
  2820. 00001EFC  302C 0020                move.w     D0, [A4 + 0x20]
  2821. 00001F00  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2822. 00001F04  6C32                     bge        +0x34 /* 00001F38 */
  2823. 00001F06  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2824. 00001F0C  6714                     beq        +0x16 /* 00001F22 */
  2825. 00001F0E  302C 0020                move.w     D0, [A4 + 0x20]
  2826. 00001F12  B06D ECA4                cmp.w      D0, [A5 - 0x135C]
  2827. 00001F16  6D0A                     blt        +0xC /* 00001F22 */
  2828. 00001F18  302C 0022                move.w     D0, [A4 + 0x22]
  2829. 00001F1C  B06D ECA6                cmp.w      D0, [A5 - 0x135A]
  2830. 00001F20  6F08                     ble        +0xA /* 00001F2A */
  2831. label00001F22:
  2832. 00001F22  3F3C 0002                move.w     -[A7], 0x2
  2833. 00001F26  A9C8                     syscall    SysBeep
  2834. 00001F28  600E                     bra        +0x10 /* 00001F38 */
  2835. label00001F2A:
  2836. 00001F2A  4EBA 0010                jsr        [PC + 0x10 /* 00001F3C */]
  2837. 00001F2E  3F3C 0008                move.w     -[A7], 0x8
  2838. 00001F32  4EBA FDA8                jsr        [PC - 0x258 /* 00001CDC */]
  2839. 00001F36  548F                     addq.l     A7, 2
  2840. label00001F38:
  2841. 00001F38  285F                     movea.l    A4, [A7]+
  2842. 00001F3A  4E75                     rts
  2843. fn00001F3C:
  2844. 00001F3C  2F0C                     move.l     -[A7], A4
  2845. 00001F3E  206D EC70                movea.l    A0, [A5 - 0x1390]
  2846. 00001F42  2850                     movea.l    A4, [A0]
  2847. 00001F44  4A6C 0024                tst.w      [A4 + 0x24]
  2848. 00001F48  6732                     beq        +0x34 /* 00001F7C */
  2849. 00001F4A  302C 0020                move.w     D0, [A4 + 0x20]
  2850. 00001F4E  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2851. 00001F52  6C28                     bge        +0x2A /* 00001F7C */
  2852. 00001F54  2F2D EC70                move.l     -[A7], [A5 - 0x1390]
  2853. 00001F58  A9D5                     syscall    TECopy
  2854. 00001F5A  42A7                     clr.l      -[A7]
  2855. 00001F5C  A9FC                     syscall    ZeroScrap
  2856. 00001F5E  201F                     move.l     D0, [A7]+
  2857. 00001F60  4EBA F7FA                jsr        [PC - 0x806 /* 0000175C */]
  2858. 00001F64  42A7                     clr.l      -[A7]
  2859. 00001F66  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2860. 00001F6A  2F08                     move.l     -[A7], A0
  2861. 00001F6C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  2862. 00001F72  2F00                     move.l     -[A7], D0
  2863. 00001F74  A9FE                     syscall    PutScrap
  2864. 00001F76  201F                     move.l     D0, [A7]+
  2865. 00001F78  4EBA F80A                jsr        [PC - 0x7F6 /* 00001784 */]
  2866. label00001F7C:
  2867. 00001F7C  285F                     movea.l    A4, [A7]+
  2868. 00001F7E  4E75                     rts
  2869. fn00001F80:
  2870. 00001F80  082D 0004 EC88           btst.b     [A5 - 0x1378], 0x4
  2871. 00001F86  6720                     beq        +0x22 /* 00001FA8 */
  2872. 00001F88  206D EC70                movea.l    A0, [A5 - 0x1390]
  2873. 00001F8C  2050                     movea.l    A0, [A0]
  2874. 00001F8E  3028 0020                move.w     D0, [A0 + 0x20]
  2875. 00001F92  B06D ECA4                cmp.w      D0, [A5 - 0x135C]
  2876. 00001F96  6D10                     blt        +0x12 /* 00001FA8 */
  2877. 00001F98  206D EC70                movea.l    A0, [A5 - 0x1390]
  2878. 00001F9C  2050                     movea.l    A0, [A0]
  2879. 00001F9E  3028 0022                move.w     D0, [A0 + 0x22]
  2880. 00001FA2  B06D ECA6                cmp.w      D0, [A5 - 0x135A]
  2881. 00001FA6  6F08                     ble        +0xA /* 00001FB0 */
  2882. label00001FA8:
  2883. 00001FA8  3F3C 0002                move.w     -[A7], 0x2
  2884. 00001FAC  A9C8                     syscall    SysBeep
  2885. 00001FAE  6038                     bra        +0x3A /* 00001FE8 */
  2886. label00001FB0:
  2887. 00001FB0  42A7                     clr.l      -[A7]
  2888. 00001FB2  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2889. 00001FB6  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  2890. 00001FBC  486D EC7C                pea.l      [A5 - 0x1384]
  2891. 00001FC0  A9FD                     syscall    GetScrap
  2892. 00001FC2  201F                     move.l     D0, [A7]+
  2893. 00001FC4  2B40 EC80                move.l     [A5 - 0x1380], D0
  2894. 00001FC8  4A80                     tst.l      D0
  2895. 00001FCA  6F18                     ble        +0x1A /* 00001FE4 */
  2896. 00001FCC  2B78 0AB4 EC78           move.l     [A5 - 0x1388], [0x00000AB4 /* TEScrpHandle */]
  2897. 00001FD2  42A7                     clr.l      -[A7]
  2898. 00001FD4  42A7                     clr.l      -[A7]
  2899. 00001FD6  4EBA 022C                jsr        [PC + 0x22C /* 00002204 */]
  2900. 00001FDA  205F                     movea.l    A0, [A7]+
  2901. 00001FDC  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  2902. 00001FE0  42AD EC7C                clr.l      [A5 - 0x1384]
  2903. label00001FE4:
  2904. 00001FE4  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2905. label00001FE8:
  2906. 00001FE8  4E75                     rts
  2907. fn00001FEA:
  2908. 00001FEA  303C A89F                move.w     D0, 0xA89F
  2909. 00001FEE  A146                     syscall    GetTrapAddress, flags=1
  2910. 00001FF0  2248                     movea.l    A1, A0
  2911. 00001FF2  303C A8FD                move.w     D0, 0xA8FD
  2912. 00001FF6  A146                     syscall    GetTrapAddress, flags=1
  2913. 00001FF8  B3C8                     cmpa.l     A1, A0
  2914. 00001FFA  660A                     bne        +0xC /* 00002006 */
  2915. 00001FFC  206D EC84                movea.l    A0, [A5 - 0x137C]
  2916. 00002000  0890 0000                bclr.b     [A0], 0x0
  2917. 00002004  602A                     bra        +0x2C /* 00002030 */
  2918. label00002006:
  2919. 00002006  4A2D EC8B                tst.b      [A5 - 0x1375]
  2920. 0000200A  6624                     bne        +0x26 /* 00002030 */
  2921. 0000200C  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2922. 00002012  A8FD                     syscall    PrGlue
  2923. 00002014  4267                     clr.w      -[A7]
  2924. 00002016  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2925. 0000201C  A8FD                     syscall    PrGlue
  2926. 0000201E  301F                     move.w     D0, [A7]+
  2927. 00002020  4A40                     tst.w      D0
  2928. 00002022  660C                     bne        +0xE /* 00002030 */
  2929. 00002024  4EBA 000C                jsr        [PC + 0xC /* 00002032 */]
  2930. 00002028  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2931. 0000202E  A8FD                     syscall    PrGlue
  2932. label00002030:
  2933. 00002030  4E75                     rts
  2934. fn00002032:
  2935. 00002032  4E56 FDC8                link       A6, -0x0238
  2936. 00002036  2F0C                     move.l     -[A7], A4
  2937. 00002038  42A7                     clr.l      -[A7]
  2938. 0000203A  4878 0078                push.l     0x78 /* 'x' */
  2939. 0000203E  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002204 */]
  2940. 00002042  205F                     movea.l    A0, [A7]+
  2941. 00002044  2D48 FFFC                move.l     [A6 - 0x4], A0
  2942. 00002048  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2943. 0000204C  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2944. 00002052  A8FD                     syscall    PrGlue
  2945. 00002054  4AAD ECE6                tst.l      [A5 - 0x131A]
  2946. 00002058  671A                     beq        +0x1C /* 00002074 */
  2947. 0000205A  2F2D ECE6                move.l     -[A7], [A5 - 0x131A]
  2948. 0000205E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2949. 00002062  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  2950. 00002068  A8FD                     syscall    PrGlue
  2951. 0000206A  2F2D ECE6                move.l     -[A7], [A5 - 0x131A]
  2952. 0000206E  4EBA 01AC                jsr        [PC + 0x1AC /* 0000221C */]
  2953. 00002072  6020                     bra        +0x22 /* 00002094 */
  2954. label00002074:
  2955. 00002074  A850                     syscall    InitCursor
  2956. 00002076  4267                     clr.w      -[A7]
  2957. 00002078  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2958. 0000207C  2F3C 3204 0488           move.l     -[A7], 0x32040488
  2959. 00002082  A8FD                     syscall    PrGlue
  2960. 00002084  101F                     move.b     D0, [A7]+
  2961. 00002086  4A00                     tst.b      D0
  2962. 00002088  660A                     bne        +0xC /* 00002094 */
  2963. 0000208A  7001                     moveq.l    D0, 0x01
  2964. 0000208C  1B40 EC8B                move.b     [A5 - 0x1375], D0
  2965. 00002090  6000 016C                bra        +0x16E /* 000021FE */
  2966. label00002094:
  2967. 00002094  2B6E FFFC ECE6           move.l     [A5 - 0x131A], [A6 - 0x4]
  2968. 0000209A  486E FFF8                pea.l      [A6 - 0x8]
  2969. 0000209E  A874                     syscall    GetPort
  2970. 000020A0  42A7                     clr.l      -[A7]
  2971. 000020A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2972. 000020A6  42A7                     clr.l      -[A7]
  2973. 000020A8  42A7                     clr.l      -[A7]
  2974. 000020AA  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  2975. 000020B0  A8FD                     syscall    PrGlue
  2976. 000020B2  205F                     movea.l    A0, [A7]+
  2977. 000020B4  2D48 FFF4                move.l     [A6 - 0xC], A0
  2978. 000020B8  206D EC70                movea.l    A0, [A5 - 0x1390]
  2979. 000020BC  2850                     movea.l    A4, [A0]
  2980. 000020BE  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  2981. 000020C2  A887                     syscall    TextFont
  2982. 000020C4  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  2983. 000020C8  A88A                     syscall    TextSize
  2984. 000020CA  102C 004C                move.b     D0, [A4 + 0x4C]
  2985. 000020CE  4880                     ext.w      D0
  2986. 000020D0  3F00                     move.w     -[A7], D0
  2987. 000020D2  A888                     syscall    TextFace
  2988. 000020D4  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  2989. 000020DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2990. 000020DE  2050                     movea.l    A0, [A0]
  2991. 000020E0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2992. 000020E4  5088                     addq.l     A0, 8
  2993. 000020E6  22D8                     move.l     [A1]+, [A0]+
  2994. 000020E8  22D8                     move.l     [A1]+, [A0]+
  2995. 000020EA  302E FFEA                move.w     D0, [A6 - 0x16]
  2996. 000020EE  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2997. 000020F2  48C0                     ext.l      D0
  2998. 000020F4  81ED EC62                divs.w     D0, [A5 - 0x139E]
  2999. 000020F8  3D40 FFF0                move.w     [A6 - 0x10], D0
  3000. 000020FC  302E FFE8                move.w     D0, [A6 - 0x18]
  3001. 00002100  0640 0024                addi.w     D0, 0x24 /* '$' */
  3002. 00002104  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3003. 00002108  2F2D EC84                move.l     -[A7], [A5 - 0x137C]
  3004. 0000210C  4EBA 09BE                jsr        [PC + 0x9BE /* 00002ACC */]
  3005. 00002110  588F                     addq.l     A7, 4
  3006. 00002112  206D EC84                movea.l    A0, [A5 - 0x137C]
  3007. 00002116  0890 0006                bclr.b     [A0], 0x6
  3008. label0000211A:
  3009. 0000211A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3010. 0000211E  42A7                     clr.l      -[A7]
  3011. 00002120  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3012. 00002126  A8FD                     syscall    PrGlue
  3013. 00002128  302E FFE6                move.w     D0, [A6 - 0x1A]
  3014. 0000212C  D06E FFF2                add.w      D0, [A6 - 0xE]
  3015. 00002130  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3016. 00002134  426E FFEE                clr.w      [A6 - 0x12]
  3017. 00002138  602C                     bra        +0x2E /* 00002166 */
  3018. label0000213A:
  3019. 0000213A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3020. 0000213E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3021. 00002142  A893                     syscall    MoveTo
  3022. 00002144  486E FDE2                pea.l      [A6 - 0x21E]
  3023. 00002148  4EBA 3590                jsr        [PC + 0x3590 /* 000056DA */]
  3024. 0000214C  588F                     addq.l     A7, 4
  3025. 0000214E  486E FDE2                pea.l      [A6 - 0x21E]
  3026. 00002152  4267                     clr.w      -[A7]
  3027. 00002154  5380                     subq.l     D0, 1
  3028. 00002156  3F00                     move.w     -[A7], D0
  3029. 00002158  A885                     syscall    DrawText
  3030. 0000215A  302D EC62                move.w     D0, [A5 - 0x139E]
  3031. 0000215E  D16E FFE2                add.w      [A6 - 0x1E], D0
  3032. 00002162  526E FFEE                addq.w     [A6 - 0x12], 1
  3033. label00002166:
  3034. 00002166  302E FFEE                move.w     D0, [A6 - 0x12]
  3035. 0000216A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3036. 0000216E  6C18                     bge        +0x1A /* 00002188 */
  3037. 00002170  2F2D EC84                move.l     -[A7], [A5 - 0x137C]
  3038. 00002174  3F3C 0200                move.w     -[A7], 0x200
  3039. 00002178  486E FDE2                pea.l      [A6 - 0x21E]
  3040. 0000217C  4EBA 0B40                jsr        [PC + 0xB40 /* 00002CBE */]
  3041. 00002180  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3042. 00002184  4A80                     tst.l      D0
  3043. 00002186  66B2                     bne        -0x4C /* 0000213A */
  3044. label00002188:
  3045. 00002188  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3046. 0000218C  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3047. 00002192  A8FD                     syscall    PrGlue
  3048. 00002194  4267                     clr.w      -[A7]
  3049. 00002196  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3050. 0000219C  A8FD                     syscall    PrGlue
  3051. 0000219E  301F                     move.w     D0, [A7]+
  3052. 000021A0  4A40                     tst.w      D0
  3053. 000021A2  6614                     bne        +0x16 /* 000021B8 */
  3054. 000021A4  206D EC84                movea.l    A0, [A5 - 0x137C]
  3055. 000021A8  7000                     moveq.l    D0, 0x00
  3056. 000021AA  0810 0005                btst.b     [A0], 0x5
  3057. 000021AE  56C0                     sne        D0
  3058. 000021B0  4400                     neg.b      D0
  3059. 000021B2  4A40                     tst.w      D0
  3060. 000021B4  6700 FF64                beq        -0x9A /* 0000211A */
  3061. label000021B8:
  3062. 000021B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3063. 000021BC  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3064. 000021C2  A8FD                     syscall    PrGlue
  3065. 000021C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3066. 000021C8  A873                     syscall    SetPort
  3067. 000021CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3068. 000021CE  2050                     movea.l    A0, [A0]
  3069. 000021D0  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3070. 000021D6  6626                     bne        +0x28 /* 000021FE */
  3071. 000021D8  4267                     clr.w      -[A7]
  3072. 000021DA  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3073. 000021E0  A8FD                     syscall    PrGlue
  3074. 000021E2  301F                     move.w     D0, [A7]+
  3075. 000021E4  4A40                     tst.w      D0
  3076. 000021E6  6616                     bne        +0x18 /* 000021FE */
  3077. 000021E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3078. 000021EC  42A7                     clr.l      -[A7]
  3079. 000021EE  42A7                     clr.l      -[A7]
  3080. 000021F0  42A7                     clr.l      -[A7]
  3081. 000021F2  486E FDC8                pea.l      [A6 - 0x238]
  3082. 000021F6  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3083. 000021FC  A8FD                     syscall    PrGlue
  3084. label000021FE:
  3085. 000021FE  285F                     movea.l    A4, [A7]+
  3086. 00002200  4E5E                     unlink     A6
  3087. 00002202  4E75                     rts
  3088. fn00002204:
  3089. 00002204  4E56 0000                link       A6, 0
  3090. 00002208  202E 0008                move.l     D0, [A6 + 0x8]
  3091. 0000220C  A122                     syscall    NewHandle, flags=1
  3092. 0000220E  2008                     move.l     D0, A0
  3093. 00002210  4E5E                     unlink     A6
  3094. 00002212  205F                     movea.l    A0, [A7]+
  3095. 00002214  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3096. 00002218  2E80                     move.l     [A7], D0
  3097. 0000221A  4ED0                     jmp        [A0]
  3098. fn0000221C:
  3099. 0000221C  4E56 0000                link       A6, 0
  3100. 00002220  206E 0008                movea.l    A0, [A6 + 0x8]
  3101. 00002224  A023                     syscall    DisposHandle/DisposeHandle
  3102. 00002226  4E5E                     unlink     A6
  3103. 00002228  205F                     movea.l    A0, [A7]+
  3104. 0000222A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3105. 0000222E  4ED0                     jmp        [A0]
  3106. 00002230  4E56 0000                link       A6, 0
  3107. 00002234  7000                     moveq.l    D0, 0x00
  3108. 00002236  102E 0009                move.b     D0, [A6 + 0x9]
  3109. 0000223A  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3110. 0000223E  D0C0                     add.w      A0, D0
  3111. 00002240  1010                     move.b     D0, [A0]
  3112. 00002242  4880                     ext.w      D0
  3113. 00002244  0240 00D0                andi.w     D0, 0xD0
  3114. 00002248  4E5E                     unlink     A6
  3115. 0000224A  4E75                     rts
  3116. 0000224C  4E56 0000                link       A6, 0
  3117. 00002250  7000                     moveq.l    D0, 0x00
  3118. 00002252  102E 0009                move.b     D0, [A6 + 0x9]
  3119. 00002256  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3120. 0000225A  D0C0                     add.w      A0, D0
  3121. 0000225C  1010                     move.b     D0, [A0]
  3122. 0000225E  4880                     ext.w      D0
  3123. 00002260  0240 00C0                andi.w     D0, 0xC0
  3124. 00002264  4E5E                     unlink     A6
  3125. 00002266  4E75                     rts
  3126. 00002268  4E56 0000                link       A6, 0
  3127. 0000226C  7000                     moveq.l    D0, 0x00
  3128. 0000226E  102E 0009                move.b     D0, [A6 + 0x9]
  3129. 00002272  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3130. 00002276  D0C0                     add.w      A0, D0
  3131. 00002278  1010                     move.b     D0, [A0]
  3132. 0000227A  4880                     ext.w      D0
  3133. 0000227C  0240 0003                andi.w     D0, 0x3
  3134. 00002280  4E5E                     unlink     A6
  3135. 00002282  4E75                     rts
  3136. 00002284  4E56 0000                link       A6, 0
  3137. 00002288  7000                     moveq.l    D0, 0x00
  3138. 0000228A  102E 0009                move.b     D0, [A6 + 0x9]
  3139. 0000228E  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3140. 00002292  D0C0                     add.w      A0, D0
  3141. 00002294  1010                     move.b     D0, [A0]
  3142. 00002296  4880                     ext.w      D0
  3143. 00002298  0240 0010                andi.w     D0, 0x10
  3144. 0000229C  4E5E                     unlink     A6
  3145. 0000229E  4E75                     rts
  3146. 000022A0  4E56 0000                link       A6, 0
  3147. 000022A4  7000                     moveq.l    D0, 0x00
  3148. 000022A6  102E 0009                move.b     D0, [A6 + 0x9]
  3149. 000022AA  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3150. 000022AE  D0C0                     add.w      A0, D0
  3151. 000022B0  1010                     move.b     D0, [A0]
  3152. 000022B2  4880                     ext.w      D0
  3153. 000022B4  0240 00D8                andi.w     D0, 0xD8
  3154. 000022B8  4E5E                     unlink     A6
  3155. 000022BA  4E75                     rts
  3156. 000022BC  4E56 0000                link       A6, 0
  3157. 000022C0  7000                     moveq.l    D0, 0x00
  3158. 000022C2  102E 0009                move.b     D0, [A6 + 0x9]
  3159. 000022C6  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3160. 000022CA  D0C0                     add.w      A0, D0
  3161. 000022CC  1010                     move.b     D0, [A0]
  3162. 000022CE  4880                     ext.w      D0
  3163. 000022D0  0240 0080                andi.w     D0, 0x80
  3164. 000022D4  4E5E                     unlink     A6
  3165. 000022D6  4E75                     rts
  3166. 000022D8  4E56 0000                link       A6, 0
  3167. 000022DC  7000                     moveq.l    D0, 0x00
  3168. 000022DE  102E 0009                move.b     D0, [A6 + 0x9]
  3169. 000022E2  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3170. 000022E6  D0C0                     add.w      A0, D0
  3171. 000022E8  1010                     move.b     D0, [A0]
  3172. 000022EA  4880                     ext.w      D0
  3173. 000022EC  0240 00DC                andi.w     D0, 0xDC
  3174. 000022F0  4E5E                     unlink     A6
  3175. 000022F2  4E75                     rts
  3176. 000022F4  4E56 0000                link       A6, 0
  3177. 000022F8  7000                     moveq.l    D0, 0x00
  3178. 000022FA  102E 0009                move.b     D0, [A6 + 0x9]
  3179. 000022FE  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3180. 00002302  D0C0                     add.w      A0, D0
  3181. 00002304  1010                     move.b     D0, [A0]
  3182. 00002306  4880                     ext.w      D0
  3183. 00002308  0240 0008                andi.w     D0, 0x8
  3184. 0000230C  4E5E                     unlink     A6
  3185. 0000230E  4E75                     rts
  3186. 00002310  4E56 0000                link       A6, 0
  3187. 00002314  7000                     moveq.l    D0, 0x00
  3188. 00002316  102E 0009                move.b     D0, [A6 + 0x9]
  3189. 0000231A  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3190. 0000231E  D0C0                     add.w      A0, D0
  3191. 00002320  1010                     move.b     D0, [A0]
  3192. 00002322  4880                     ext.w      D0
  3193. 00002324  0240 0006                andi.w     D0, 0x6
  3194. 00002328  4E5E                     unlink     A6
  3195. 0000232A  4E75                     rts
  3196. 0000232C  4E56 0000                link       A6, 0
  3197. 00002330  7000                     moveq.l    D0, 0x00
  3198. 00002332  102E 0009                move.b     D0, [A6 + 0x9]
  3199. 00002336  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3200. 0000233A  D0C0                     add.w      A0, D0
  3201. 0000233C  1010                     move.b     D0, [A0]
  3202. 0000233E  4880                     ext.w      D0
  3203. 00002340  0240 0040                andi.w     D0, 0x40 /* '@' */
  3204. 00002344  4E5E                     unlink     A6
  3205. 00002346  4E75                     rts
  3206. 00002348  4E56 0000                link       A6, 0
  3207. 0000234C  7000                     moveq.l    D0, 0x00
  3208. 0000234E  102E 0009                move.b     D0, [A6 + 0x9]
  3209. 00002352  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3210. 00002356  D0C0                     add.w      A0, D0
  3211. 00002358  1010                     move.b     D0, [A0]
  3212. 0000235A  4880                     ext.w      D0
  3213. 0000235C  0240 0030                andi.w     D0, 0x30 /* '0' */
  3214. 00002360  4E5E                     unlink     A6
  3215. 00002362  4E75                     rts
  3216. 00002364  4E56 0000                link       A6, 0
  3217. 00002368  7000                     moveq.l    D0, 0x00
  3218. 0000236A  102E 0009                move.b     D0, [A6 + 0x9]
  3219. 0000236E  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3220. 00002372  D0C0                     add.w      A0, D0
  3221. 00002374  1010                     move.b     D0, [A0]
  3222. 00002376  4880                     ext.w      D0
  3223. 00002378  0800 0007                btst.b     D0, 0x7
  3224. 0000237C  6710                     beq        +0x12 /* 0000238E */
  3225. 0000237E  302E 0008                move.w     D0, [A6 + 0x8]
  3226. 00002382  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3227. 00002386  4840                     swap.w     D0
  3228. 00002388  4240                     clr.w      D0
  3229. 0000238A  4840                     swap.w     D0
  3230. 0000238C  6004                     bra        +0x6 /* 00002392 */
  3231. label0000238E:
  3232. 0000238E  302E 0008                move.w     D0, [A6 + 0x8]
  3233. label00002392:
  3234. 00002392  4E5E                     unlink     A6
  3235. 00002394  4E75                     rts
  3236. 00002396  4E56 0000                link       A6, 0
  3237. 0000239A  7000                     moveq.l    D0, 0x00
  3238. 0000239C  102E 0009                move.b     D0, [A6 + 0x9]
  3239. 000023A0  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  3240. 000023A4  D0C0                     add.w      A0, D0
  3241. 000023A6  1010                     move.b     D0, [A0]
  3242. 000023A8  4880                     ext.w      D0
  3243. 000023AA  0800 0006                btst.b     D0, 0x6
  3244. 000023AE  6710                     beq        +0x12 /* 000023C0 */
  3245. 000023B0  302E 0008                move.w     D0, [A6 + 0x8]
  3246. 000023B4  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3247. 000023B8  4840                     swap.w     D0
  3248. 000023BA  4240                     clr.w      D0
  3249. 000023BC  4840                     swap.w     D0
  3250. 000023BE  6004                     bra        +0x6 /* 000023C4 */
  3251. label000023C0:
  3252. 000023C0  302E 0008                move.w     D0, [A6 + 0x8]
  3253. label000023C4:
  3254. 000023C4  4E5E                     unlink     A6
  3255. 000023C6  4E75                     rts
  3256. 000023C8  4E56 FECE                link       A6, -0x0132
  3257. 000023CC  486E FECE                pea.l      [A6 - 0x132]
  3258. 000023D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3259. 000023D4  4EBA 3038                jsr        [PC + 0x3038 /* 0000540E */]
  3260. 000023D8  508F                     addq.l     A7, 8
  3261. 000023DA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3262. 000023DE  426E FFE4                clr.w      [A6 - 0x1C]
  3263. 000023E2  422E FFE8                clr.b      [A6 - 0x18]
  3264. 000023E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3265. 000023EA  A009                     syscall    Delete/PBHDelete/HDelete
  3266. 000023EC  4A6E FFDE                tst.w      [A6 - 0x22]
  3267. 000023F0  670A                     beq        +0xC /* 000023FC */
  3268. 000023F2  3B6E FFDE EE58           move.w     [A5 - 0x11A8], [A6 - 0x22]
  3269. 000023F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3270. 000023FA  6002                     bra        +0x4 /* 000023FE */
  3271. label000023FC:
  3272. 000023FC  7000                     moveq.l    D0, 0x00
  3273. label000023FE:
  3274. 000023FE  4E5E                     unlink     A6
  3275. 00002400  4E75                     rts
  3276. 00002402  4E56 FDCE                link       A6, -0x0232
  3277. 00002406  486E FECE                pea.l      [A6 - 0x132]
  3278. 0000240A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3279. 0000240E  4EBA 2FFE                jsr        [PC + 0x2FFE /* 0000540E */]
  3280. 00002412  508F                     addq.l     A7, 8
  3281. 00002414  2D40 FFE0                move.l     [A6 - 0x20], D0
  3282. 00002418  426E FFE4                clr.w      [A6 - 0x1C]
  3283. 0000241C  422E FFE8                clr.b      [A6 - 0x18]
  3284. 00002420  486E FDCE                pea.l      [A6 - 0x232]
  3285. 00002424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3286. 00002428  4EBA 2FE4                jsr        [PC + 0x2FE4 /* 0000540E */]
  3287. 0000242C  508F                     addq.l     A7, 8
  3288. 0000242E  2D40 FFEA                move.l     [A6 - 0x16], D0
  3289. 00002432  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3290. 00002436  A00B                     syscall    Rename/PBHRename/HRename
  3291. 00002438  4A6E FFDE                tst.w      [A6 - 0x22]
  3292. 0000243C  670A                     beq        +0xC /* 00002448 */
  3293. 0000243E  3B6E FFDE EE58           move.w     [A5 - 0x11A8], [A6 - 0x22]
  3294. 00002444  70FF                     moveq.l    D0, 0xFFFFFFFF
  3295. 00002446  6002                     bra        +0x4 /* 0000244A */
  3296. label00002448:
  3297. 00002448  7000                     moveq.l    D0, 0x00
  3298. label0000244A:
  3299. 0000244A  4E5E                     unlink     A6
  3300. 0000244C  4E75                     rts
  3301. fn0000244E:
  3302. 0000244E  4E56 FFEC                link       A6, -0x0014
  3303. 00002452  2F0C                     move.l     -[A7], A4
  3304. 00002454  486D EE5A                pea.l      [A5 - 0x11A6]
  3305. 00002458  486D EE72                pea.l      [A5 - 0x118E]
  3306. 0000245C  486E FFEC                pea.l      [A6 - 0x14]
  3307. 00002460  4EBA 0058                jsr        [PC + 0x58 /* 000024BA */]
  3308. 00002464  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3309. 00002468  4A80                     tst.l      D0
  3310. 0000246A  671C                     beq        +0x1E /* 00002488 */
  3311. 0000246C  486D EE7A                pea.l      [A5 - 0x1186]
  3312. 00002470  486E FFEC                pea.l      [A6 - 0x14]
  3313. 00002474  4EBA 00D0                jsr        [PC + 0xD0 /* 00002546 */]
  3314. 00002478  508F                     addq.l     A7, 8
  3315. 0000247A  2840                     movea.l    A4, D0
  3316. 0000247C  4A80                     tst.l      D0
  3317. 0000247E  6708                     beq        +0xA /* 00002488 */
  3318. 00002480  08D4 0000                bset.b     [A4], 0x0
  3319. 00002484  200C                     move.l     D0, A4
  3320. 00002486  6002                     bra        +0x4 /* 0000248A */
  3321. label00002488:
  3322. 00002488  7000                     moveq.l    D0, 0x00
  3323. label0000248A:
  3324. 0000248A  285F                     movea.l    A4, [A7]+
  3325. 0000248C  4E5E                     unlink     A6
  3326. 0000248E  4E75                     rts
  3327. 00002490  4E56 0000                link       A6, 0
  3328. 00002494  4AAE 0008                tst.l      [A6 + 0x8]
  3329. 00002498  6608                     bne        +0xA /* 000024A2 */
  3330. 0000249A  41ED EE5C                lea.l      A0, [A5 - 0x11A4]
  3331. 0000249E  2D48 0008                move.l     [A6 + 0x8], A0
  3332. label000024A2:
  3333. 000024A2  486D EE70                pea.l      [A5 - 0x1190]
  3334. 000024A6  486D EE7E                pea.l      [A5 - 0x1182]
  3335. 000024AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3336. 000024AE  4EBA 000A                jsr        [PC + 0xA /* 000024BA */]
  3337. 000024B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3338. 000024B6  4E5E                     unlink     A6
  3339. 000024B8  4E75                     rts
  3340. fn000024BA:
  3341. 000024BA  4E56 FFAE                link       A6, -0x0052
  3342. 000024BE  2F0C                     move.l     -[A7], A4
  3343. 000024C0  286E 0010                movea.l    A4, [A6 + 0x10]
  3344. 000024C4  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3345. 000024C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3346. 000024CC  4EBA 320C                jsr        [PC + 0x320C /* 000056DA */]
  3347. 000024D0  588F                     addq.l     A7, 4
  3348. 000024D2  5880                     addq.l     D0, 4
  3349. 000024D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3350. 000024D8  1080                     move.b     [A0], D0
  3351. 000024DA  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3352. 000024E0  426E FFC4                clr.w      [A6 - 0x3C]
  3353. 000024E4  422E FFC8                clr.b      [A6 - 0x38]
  3354. 000024E8  426E FFCA                clr.w      [A6 - 0x36]
  3355. label000024EC:
  3356. 000024EC  5254                     addq.w     [A4], 1
  3357. 000024EE  0C54 270F                cmpi.w     [A4], 0x270F
  3358. 000024F2  6F04                     ble        +0x6 /* 000024F8 */
  3359. 000024F4  7001                     moveq.l    D0, 0x01
  3360. 000024F6  3880                     move.w     [A4], D0
  3361. label000024F8:
  3362. 000024F8  3F14                     move.w     -[A7], [A4]
  3363. 000024FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3364. 000024FE  486D EE84                pea.l      [A5 - 0x117C]
  3365. 00002502  206E 0008                movea.l    A0, [A6 + 0x8]
  3366. 00002506  4868 0001                pea.l      [A0 + 0x1]
  3367. 0000250A  4EBA 2FBE                jsr        [PC + 0x2FBE /* 000054CA */]
  3368. 0000250E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3369. 00002512  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3370. 00002516  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3371. 00002518  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3372. 0000251E  670C                     beq        +0xE /* 0000252C */
  3373. 00002520  3014                     move.w     D0, [A4]
  3374. 00002522  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3375. 00002526  66C4                     bne        -0x3A /* 000024EC */
  3376. 00002528  7000                     moveq.l    D0, 0x00
  3377. 0000252A  6014                     bra        +0x16 /* 00002540 */
  3378. label0000252C:
  3379. 0000252C  206E 0008                movea.l    A0, [A6 + 0x8]
  3380. 00002530  2248                     movea.l    A1, A0
  3381. 00002532  7000                     moveq.l    D0, 0x00
  3382. 00002534  1018                     move.b     D0, [A0]+
  3383. label00002536:
  3384. 00002536  12D8                     move.b     [A1]+, [A0]+
  3385. 00002538  51C8 FFFC                dbf        D0, -0x6 /* 00002536 */
  3386. 0000253C  202E 0008                move.l     D0, [A6 + 0x8]
  3387. label00002540:
  3388. 00002540  285F                     movea.l    A4, [A7]+
  3389. 00002542  4E5E                     unlink     A6
  3390. 00002544  4E75                     rts
  3391. fn00002546:
  3392. 00002546  4E56 0000                link       A6, 0
  3393. 0000254A  4EBA 08AA                jsr        [PC + 0x8AA /* 00002DF6 */]
  3394. 0000254E  2F00                     move.l     -[A7], D0
  3395. 00002550  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3396. 00002554  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3397. 00002558  4EBA 000A                jsr        [PC + 0xA /* 00002564 */]
  3398. 0000255C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3399. 00002560  4E5E                     unlink     A6
  3400. 00002562  4E75                     rts
  3401. fn00002564:
  3402. 00002564  4E56 FFFC                link       A6, -0x0004
  3403. 00002568  48E7 0018                movem.l    -[A7], A3,A4
  3404. 0000256C  286E 000C                movea.l    A4, [A6 + 0xC]
  3405. 00002570  266E 0010                movea.l    A3, [A6 + 0x10]
  3406. 00002574  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3407. 00002578  660C                     bne        +0xE /* 00002586 */
  3408. 0000257A  7001                     moveq.l    D0, 0x01
  3409. 0000257C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3410. 00002580  426E FFFC                clr.w      [A6 - 0x4]
  3411. 00002584  6034                     bra        +0x36 /* 000025BA */
  3412. label00002586:
  3413. 00002586  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3414. 0000258A  660E                     bne        +0x10 /* 0000259A */
  3415. 0000258C  7002                     moveq.l    D0, 0x02
  3416. 0000258E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3417. 00002592  7003                     moveq.l    D0, 0x03
  3418. 00002594  3D40 FFFC                move.w     [A6 - 0x4], D0
  3419. 00002598  6020                     bra        +0x22 /* 000025BA */
  3420. label0000259A:
  3421. 0000259A  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3422. 0000259E  660E                     bne        +0x10 /* 000025AE */
  3423. 000025A0  7002                     moveq.l    D0, 0x02
  3424. 000025A2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3425. 000025A6  7009                     moveq.l    D0, 0x09
  3426. 000025A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3427. 000025AC  600C                     bra        +0xE /* 000025BA */
  3428. label000025AE:
  3429. 000025AE  7016                     moveq.l    D0, 0x16
  3430. 000025B0  3B40 EE58                move.w     [A5 - 0x11A8], D0
  3431. 000025B4  7000                     moveq.l    D0, 0x00
  3432. 000025B6  6000 0052                bra        +0x54 /* 0000260A */
  3433. label000025BA:
  3434. 000025BA  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3435. 000025C0  6616                     bne        +0x18 /* 000025D8 */
  3436. 000025C2  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3437. 000025C8  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3438. 000025CE  6624                     bne        +0x26 /* 000025F4 */
  3439. 000025D0  7003                     moveq.l    D0, 0x03
  3440. 000025D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3441. 000025D6  601C                     bra        +0x1E /* 000025F4 */
  3442. label000025D8:
  3443. 000025D8  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3444. 000025DE  6614                     bne        +0x16 /* 000025F4 */
  3445. 000025E0  7003                     moveq.l    D0, 0x03
  3446. 000025E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3447. 000025E6  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3448. 000025EC  6606                     bne        +0x8 /* 000025F4 */
  3449. 000025EE  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3450. label000025F4:
  3451. 000025F4  2F0B                     move.l     -[A7], A3
  3452. 000025F6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3453. 000025FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3454. 000025FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3455. 00002602  4EBA 000E                jsr        [PC + 0xE /* 00002612 */]
  3456. 00002606  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3457. label0000260A:
  3458. 0000260A  4CDF 1800                movem.l    A3,A4, [A7]+
  3459. 0000260E  4E5E                     unlink     A6
  3460. 00002610  4E75                     rts
  3461. fn00002612:
  3462. 00002612  4E56 FECE                link       A6, -0x0132
  3463. 00002616  2F0C                     move.l     -[A7], A4
  3464. 00002618  286E 0010                movea.l    A4, [A6 + 0x10]
  3465. 0000261C  B8FC 0000                cmpa.w     A4, 0x0
  3466. 00002620  6606                     bne        +0x8 /* 00002628 */
  3467. 00002622  7000                     moveq.l    D0, 0x00
  3468. 00002624  6000 011A                bra        +0x11C /* 00002740 */
  3469. label00002628:
  3470. 00002628  2F0C                     move.l     -[A7], A4
  3471. 0000262A  4EBA 09CC                jsr        [PC + 0x9CC /* 00002FF8 */]
  3472. 0000262E  588F                     addq.l     A7, 4
  3473. 00002630  486E FECE                pea.l      [A6 - 0x132]
  3474. 00002634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3475. 00002638  4EBA 2DD4                jsr        [PC + 0x2DD4 /* 0000540E */]
  3476. 0000263C  508F                     addq.l     A7, 8
  3477. 0000263E  2D40 FFE0                move.l     [A6 - 0x20], D0
  3478. 00002642  426E FFE4                clr.w      [A6 - 0x1C]
  3479. 00002646  422E FFE8                clr.b      [A6 - 0x18]
  3480. 0000264A  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3481. 00002650  42AE FFEA                clr.l      [A6 - 0x16]
  3482. 00002654  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3483. 0000265A  6738                     beq        +0x3A /* 00002694 */
  3484. 0000265C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3485. 00002660  A008                     syscall    Create/PBHCreate/HCreate
  3486. 00002662  4A6E FFDE                tst.w      [A6 - 0x22]
  3487. 00002666  6608                     bne        +0xA /* 00002670 */
  3488. 00002668  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  3489. 0000266E  6024                     bra        +0x26 /* 00002694 */
  3490. label00002670:
  3491. 00002670  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3492. 00002676  6610                     bne        +0x12 /* 00002688 */
  3493. 00002678  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  3494. 0000267E  6608                     bne        +0xA /* 00002688 */
  3495. 00002680  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  3496. 00002686  600C                     bra        +0xE /* 00002694 */
  3497. label00002688:
  3498. 00002688  3B6E FFDE EE58           move.w     [A5 - 0x11A8], [A6 - 0x22]
  3499. 0000268E  7000                     moveq.l    D0, 0x00
  3500. 00002690  6000 00AE                bra        +0xB0 /* 00002740 */
  3501. label00002694:
  3502. 00002694  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3503. 00002698  A000                     syscall    Open/PBHOpen/HOpen
  3504. 0000269A  4A6E FFDE                tst.w      [A6 - 0x22]
  3505. 0000269E  671A                     beq        +0x1C /* 000026BA */
  3506. 000026A0  3B6E FFDE EE58           move.w     [A5 - 0x11A8], [A6 - 0x22]
  3507. 000026A6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3508. 000026AC  6706                     beq        +0x8 /* 000026B4 */
  3509. 000026AE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3510. 000026B2  A009                     syscall    Delete/PBHDelete/HDelete
  3511. label000026B4:
  3512. 000026B4  7000                     moveq.l    D0, 0x00
  3513. 000026B6  6000 0088                bra        +0x8A /* 00002740 */
  3514. label000026BA:
  3515. 000026BA  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3516. 000026C0  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  3517. 000026C6  6708                     beq        +0xA /* 000026D0 */
  3518. 000026C8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3519. 000026CC  A012                     syscall    SetEOF
  3520. 000026CE  600E                     bra        +0x10 /* 000026DE */
  3521. label000026D0:
  3522. 000026D0  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3523. 000026D6  6606                     bne        +0x8 /* 000026DE */
  3524. 000026D8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3525. 000026DC  A011                     syscall    GetEOF
  3526. label000026DE:
  3527. 000026DE  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3528. 000026E4  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  3529. 000026EA  670A                     beq        +0xC /* 000026F6 */
  3530. 000026EC  08D4 0001                bset.b     [A4], 0x1
  3531. 000026F0  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3532. label000026F6:
  3533. 000026F6  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  3534. 000026FC  6704                     beq        +0x6 /* 00002702 */
  3535. 000026FE  08D4 0006                bset.b     [A4], 0x6
  3536. label00002702:
  3537. 00002702  4878 0200                push.l     0x200
  3538. 00002706  4267                     clr.w      -[A7]
  3539. 00002708  42A7                     clr.l      -[A7]
  3540. 0000270A  2F0C                     move.l     -[A7], A4
  3541. 0000270C  4EBA 07EA                jsr        [PC + 0x7EA /* 00002EF8 */]
  3542. 00002710  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3543. 00002714  41ED 018A                lea.l      A0, [A5 + 0x18A /* export_45 */]
  3544. 00002718  2948 0022                move.l     [A4 + 0x22], A0
  3545. 0000271C  7003                     moveq.l    D0, 0x03
  3546. 0000271E  C06E 000E                and.w      D0, [A6 + 0xE]
  3547. 00002722  4A40                     tst.w      D0
  3548. 00002724  670E                     beq        +0x10 /* 00002734 */
  3549. 00002726  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3550. 0000272A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3551. 0000272E  4EBA 0016                jsr        [PC + 0x16 /* 00002746 */]
  3552. 00002732  5C8F                     addq.l     A7, 6
  3553. label00002734:
  3554. 00002734  486D 0192                pea.l      [A5 + 0x192 /* export_46 */]
  3555. 00002738  4EBA DC46                jsr        [PC - 0x23BA /* 00000380 */]
  3556. 0000273C  588F                     addq.l     A7, 4
  3557. 0000273E  200C                     move.l     D0, A4
  3558. label00002740:
  3559. 00002740  285F                     movea.l    A4, [A7]+
  3560. 00002742  4E5E                     unlink     A6
  3561. 00002744  4E75                     rts
  3562. fn00002746:
  3563. 00002746  4E56 FFB0                link       A6, -0x0050
  3564. 0000274A  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3565. 00002750  426E FFC6                clr.w      [A6 - 0x3A]
  3566. 00002754  422E FFCA                clr.b      [A6 - 0x36]
  3567. 00002758  426E FFCC                clr.w      [A6 - 0x34]
  3568. 0000275C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3569. 00002760  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3570. 00002762  6B24                     bmi        +0x26 /* 00002788 */
  3571. 00002764  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  3572. 0000276A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3573. 0000276E  2D40 FFD0                move.l     [A6 - 0x30], D0
  3574. 00002772  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3575. 00002778  6608                     bne        +0xA /* 00002782 */
  3576. 0000277A  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3577. label00002782:
  3578. 00002782  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3579. 00002786  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3580. label00002788:
  3581. 00002788  4E5E                     unlink     A6
  3582. 0000278A  4E75                     rts
  3583. export_46:
  3584. 0000278C  4E56 FFFE                link       A6, -0x0002
  3585. 00002790  2F0C                     move.l     -[A7], A4
  3586. 00002792  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  3587. 00002796  2848                     movea.l    A4, A0
  3588. 00002798  700F                     moveq.l    D0, 0x0F
  3589. 0000279A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3590. 0000279E  600C                     bra        +0xE /* 000027AC */
  3591. label000027A0:
  3592. 000027A0  2F0C                     move.l     -[A7], A4
  3593. 000027A2  4EBA 0854                jsr        [PC + 0x854 /* 00002FF8 */]
  3594. 000027A6  588F                     addq.l     A7, 4
  3595. 000027A8  49EC 0026                lea.l      A4, [A4 + 0x26]
  3596. label000027AC:
  3597. 000027AC  302E FFFE                move.w     D0, [A6 - 0x2]
  3598. 000027B0  536E FFFE                subq.w     [A6 - 0x2], 1
  3599. 000027B4  4A40                     tst.w      D0
  3600. 000027B6  66E8                     bne        -0x16 /* 000027A0 */
  3601. 000027B8  285F                     movea.l    A4, [A7]+
  3602. 000027BA  4E5E                     unlink     A6
  3603. 000027BC  4E75                     rts
  3604. export_45:
  3605. 000027BE  4E56 FFCE                link       A6, -0x0032
  3606. 000027C2  2F0C                     move.l     -[A7], A4
  3607. 000027C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3608. 000027C8  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  3609. 000027CE  302E 000C                move.w     D0, [A6 + 0xC]
  3610. 000027D2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3611. 000027D6  0000 0002                ori.b      D0, 0x2
  3612. 000027DA  0128 0006                btst       [A0 + 0x6], D0
  3613. 000027DE  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  3614. 000027E4  000E FFEE                ori.b      A6, 0xEE
  3615. 000027E8  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3616. 000027EE  4A6C 0004                tst.w      [A4 + 0x4]
  3617. 000027F2  6E04                     bgt        +0x6 /* 000027F8 */
  3618. 000027F4  7000                     moveq.l    D0, 0x00
  3619. 000027F6  6002                     bra        +0x4 /* 000027FA */
  3620. label000027F8:
  3621. 000027F8  7001                     moveq.l    D0, 0x01
  3622. label000027FA:
  3623. 000027FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  3624. 000027FE  202C 0016                move.l     D0, [A4 + 0x16]
  3625. 00002802  90AC 0012                sub.l      D0, [A4 + 0x12]
  3626. 00002806  2D40 FFFC                move.l     [A6 - 0x4], D0
  3627. 0000280A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3628. 0000280E  A002                     syscall    Read
  3629. 00002810  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3630. 00002816  661E                     bne        +0x20 /* 00002836 */
  3631. 00002818  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  3632. 0000281E  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  3633. 00002824  6706                     beq        +0x8 /* 0000282C */
  3634. 00002826  426E FFDE                clr.w      [A6 - 0x22]
  3635. 0000282A  600A                     bra        +0xC /* 00002836 */
  3636. label0000282C:
  3637. 0000282C  08D4 0005                bset.b     [A4], 0x5
  3638. 00002830  70FF                     moveq.l    D0, 0xFFFFFFFF
  3639. 00002832  6000 00E4                bra        +0xE6 /* 00002918 */
  3640. label00002836:
  3641. 00002836  4A6E FFDE                tst.w      [A6 - 0x22]
  3642. 0000283A  6710                     beq        +0x12 /* 0000284C */
  3643. 0000283C  202C 0012                move.l     D0, [A4 + 0x12]
  3644. 00002840  91AC 0016                sub.l      [A4 + 0x16], D0
  3645. 00002844  42AC 0012                clr.l      [A4 + 0x12]
  3646. 00002848  6000 00B8                bra        +0xBA /* 00002902 */
  3647. label0000284C:
  3648. 0000284C  0814 0006                btst.b     [A4], 0x6
  3649. 00002850  6600 00B0                bne        +0xB2 /* 00002902 */
  3650. 00002854  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3651. 00002858  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3652. 0000285C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3653. 00002860  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3654. 00002864  4EBA 0180                jsr        [PC + 0x180 /* 000029E6 */]
  3655. 00002868  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3656. 0000286C  6000 0094                bra        +0x96 /* 00002902 */
  3657. 00002870  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3658. 00002876  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3659. 0000287C  4A6C 0004                tst.w      [A4 + 0x4]
  3660. 00002880  6E04                     bgt        +0x6 /* 00002886 */
  3661. 00002882  7000                     moveq.l    D0, 0x00
  3662. 00002884  6002                     bra        +0x4 /* 00002888 */
  3663. label00002886:
  3664. 00002886  7001                     moveq.l    D0, 0x01
  3665. label00002888:
  3666. 00002888  3D40 FFFA                move.w     [A6 - 0x6], D0
  3667. 0000288C  202C 0016                move.l     D0, [A4 + 0x16]
  3668. 00002890  90AC 0012                sub.l      D0, [A4 + 0x12]
  3669. 00002894  2D40 FFFC                move.l     [A6 - 0x4], D0
  3670. 00002898  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3671. 0000289C  630E                     bls        +0x10 /* 000028AC */
  3672. 0000289E  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3673. 000028A4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3674. 000028A8  A012                     syscall    SetEOF
  3675. 000028AA  6B24                     bmi        +0x26 /* 000028D0 */
  3676. label000028AC:
  3677. 000028AC  0814 0006                btst.b     [A4], 0x6
  3678. 000028B0  6618                     bne        +0x1A /* 000028CA */
  3679. 000028B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3680. 000028B6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3681. 000028BA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3682. 000028BE  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3683. 000028C2  4EBA 0122                jsr        [PC + 0x122 /* 000029E6 */]
  3684. 000028C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3685. label000028CA:
  3686. 000028CA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3687. 000028CE  A003                     syscall    Write
  3688. label000028D0:
  3689. 000028D0  4A6E FFDE                tst.w      [A6 - 0x22]
  3690. 000028D4  670E                     beq        +0x10 /* 000028E4 */
  3691. 000028D6  202C 0012                move.l     D0, [A4 + 0x12]
  3692. 000028DA  91AC 0016                sub.l      [A4 + 0x16], D0
  3693. 000028DE  42AC 0012                clr.l      [A4 + 0x12]
  3694. 000028E2  601E                     bra        +0x20 /* 00002902 */
  3695. label000028E4:
  3696. 000028E4  202E FFFC                move.l     D0, [A6 - 0x4]
  3697. 000028E8  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3698. 000028EC  6314                     bls        +0x16 /* 00002902 */
  3699. 000028EE  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  3700. 000028F4  600C                     bra        +0xE /* 00002902 */
  3701. 000028F6  2F0C                     move.l     -[A7], A4
  3702. 000028F8  4EBA 0024                jsr        [PC + 0x24 /* 0000291E */]
  3703. 000028FC  588F                     addq.l     A7, 4
  3704. 000028FE  3D40 FFDE                move.w     [A6 - 0x22], D0
  3705. label00002902:
  3706. 00002902  4A6E FFDE                tst.w      [A6 - 0x22]
  3707. 00002906  670E                     beq        +0x10 /* 00002916 */
  3708. 00002908  08D4 0004                bset.b     [A4], 0x4
  3709. 0000290C  3B6E FFDE EE58           move.w     [A5 - 0x11A8], [A6 - 0x22]
  3710. 00002912  70FF                     moveq.l    D0, 0xFFFFFFFF
  3711. 00002914  6002                     bra        +0x4 /* 00002918 */
  3712. label00002916:
  3713. 00002916  7000                     moveq.l    D0, 0x00
  3714. label00002918:
  3715. 00002918  285F                     movea.l    A4, [A7]+
  3716. 0000291A  4E5E                     unlink     A6
  3717. 0000291C  4E75                     rts
  3718. fn0000291E:
  3719. 0000291E  4E56 FEAC                link       A6, -0x0154
  3720. 00002922  48E7 0038                movem.l    -[A7], A2,A3,A4
  3721. 00002926  286E 0008                movea.l    A4, [A6 + 0x8]
  3722. 0000292A  306C 0004                movea.w    A0, [A4 + 0x4]
  3723. 0000292E  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  3724. 00002932  2648                     movea.l    A3, A0
  3725. 00002934  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  3726. 0000293A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3727. 0000293E  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3728. 00002942  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  3729. 00002948  206E FEAC                movea.l    A0, [A6 - 0x154]
  3730. 0000294C  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  3731. 00002952  422E FFCA                clr.b      [A6 - 0x36]
  3732. 00002956  0814 0000                btst.b     [A4], 0x0
  3733. 0000295A  6732                     beq        +0x34 /* 0000298E */
  3734. 0000295C  206E FEAC                movea.l    A0, [A6 - 0x154]
  3735. 00002960  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  3736. 00002966  6626                     bne        +0x28 /* 0000298E */
  3737. 00002968  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  3738. 0000296E  41EB 003E                lea.l      A0, [A3 + 0x3E]
  3739. 00002972  2448                     movea.l    A2, A0
  3740. 00002974  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3741. 00002978  7000                     moveq.l    D0, 0x00
  3742. 0000297A  1012                     move.b     D0, [A2]
  3743. label0000297C:
  3744. 0000297C  10DA                     move.b     [A0]+, [A2]+
  3745. 0000297E  51C8 FFFC                dbf        D0, -0x6 /* 0000297C */
  3746. 00002982  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3747. 00002986  A001                     syscall    Close
  3748. 00002988  6B50                     bmi        +0x52 /* 000029DA */
  3749. 0000298A  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  3750. 0000298C  6042                     bra        +0x44 /* 000029D0 */
  3751. label0000298E:
  3752. 0000298E  0814 0000                btst.b     [A4], 0x0
  3753. 00002992  6734                     beq        +0x36 /* 000029C8 */
  3754. 00002994  206E FEAC                movea.l    A0, [A6 - 0x154]
  3755. 00002998  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  3756. 0000299E  6628                     bne        +0x2A /* 000029C8 */
  3757. 000029A0  7001                     moveq.l    D0, 0x01
  3758. 000029A2  3D40 FFCC                move.w     [A6 - 0x34], D0
  3759. label000029A6:
  3760. 000029A6  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3761. 000029AA  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3762. 000029AC  6B1A                     bmi        +0x1C /* 000029C8 */
  3763. 000029AE  526E FFCC                addq.w     [A6 - 0x34], 1
  3764. 000029B2  302E FFC8                move.w     D0, [A6 - 0x38]
  3765. 000029B6  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3766. 000029BA  66EA                     bne        -0x14 /* 000029A6 */
  3767. 000029BC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3768. 000029C0  A001                     syscall    Close
  3769. 000029C2  6B16                     bmi        +0x18 /* 000029DA */
  3770. 000029C4  A009                     syscall    Delete/PBHDelete/HDelete
  3771. 000029C6  6008                     bra        +0xA /* 000029D0 */
  3772. label000029C8:
  3773. 000029C8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3774. 000029CC  A001                     syscall    Close
  3775. 000029CE  6B0A                     bmi        +0xC /* 000029DA */
  3776. label000029D0:
  3777. 000029D0  42AE FFC2                clr.l      [A6 - 0x3E]
  3778. 000029D4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3779. 000029D8  A013                     syscall    FlushVol
  3780. label000029DA:
  3781. 000029DA  302E FFC0                move.w     D0, [A6 - 0x40]
  3782. 000029DE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3783. 000029E2  4E5E                     unlink     A6
  3784. 000029E4  4E75                     rts
  3785. fn000029E6:
  3786. 000029E6  4E56 0000                link       A6, 0
  3787. 000029EA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3788. 000029EE  286E 0008                movea.l    A4, [A6 + 0x8]
  3789. 000029F2  2E2E 000C                move.l     D7, [A6 + 0xC]
  3790. 000029F6  3C2E 0010                move.w     D6, [A6 + 0x10]
  3791. 000029FA  3A2E 0012                move.w     D5, [A6 + 0x12]
  3792. 000029FE  600E                     bra        +0x10 /* 00002A0E */
  3793. label00002A00:
  3794. 00002A00  41D3                     lea.l      A0, [A3]
  3795. 00002A02  528B                     addq.l     A3, 1
  3796. 00002A04  1085                     move.b     [A0], D5
  3797. 00002A06  200B                     move.l     D0, A3
  3798. 00002A08  908C                     sub.l      D0, A4
  3799. 00002A0A  9E80                     sub.l      D7, D0
  3800. 00002A0C  284B                     movea.l    A4, A3
  3801. label00002A0E:
  3802. 00002A0E  4A87                     tst.l      D7
  3803. 00002A10  6714                     beq        +0x16 /* 00002A26 */
  3804. 00002A12  2F07                     move.l     -[A7], D7
  3805. 00002A14  3F06                     move.w     -[A7], D6
  3806. 00002A16  2F0C                     move.l     -[A7], A4
  3807. 00002A18  4EBA 13E8                jsr        [PC + 0x13E8 /* 00003E02 */]
  3808. 00002A1C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3809. 00002A20  2640                     movea.l    A3, D0
  3810. 00002A22  4A80                     tst.l      D0
  3811. 00002A24  66DA                     bne        -0x24 /* 00002A00 */
  3812. label00002A26:
  3813. 00002A26  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3814. 00002A2A  4E5E                     unlink     A6
  3815. 00002A2C  4E75                     rts
  3816. fn00002A2E:
  3817. 00002A2E  4E56 FFFC                link       A6, -0x0004
  3818. 00002A32  2F0C                     move.l     -[A7], A4
  3819. 00002A34  286E 0008                movea.l    A4, [A6 + 0x8]
  3820. 00002A38  202C 0016                move.l     D0, [A4 + 0x16]
  3821. 00002A3C  90AC 0012                sub.l      D0, [A4 + 0x12]
  3822. 00002A40  2D40 FFFC                move.l     [A6 - 0x4], D0
  3823. 00002A44  4A6C 0004                tst.w      [A4 + 0x4]
  3824. 00002A48  6E0C                     bgt        +0xE /* 00002A56 */
  3825. 00002A4A  7013                     moveq.l    D0, 0x13
  3826. 00002A4C  3B40 EE58                move.w     [A5 - 0x11A8], D0
  3827. 00002A50  70FF                     moveq.l    D0, 0xFFFFFFFF
  3828. 00002A52  6000 0056                bra        +0x58 /* 00002AAA */
  3829. label00002A56:
  3830. 00002A56  2F0C                     move.l     -[A7], A4
  3831. 00002A58  4EBA 053A                jsr        [PC + 0x53A /* 00002F94 */]
  3832. 00002A5C  588F                     addq.l     A7, 4
  3833. 00002A5E  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  3834. 00002A64  660A                     bne        +0xC /* 00002A70 */
  3835. 00002A66  202E FFFC                move.l     D0, [A6 - 0x4]
  3836. 00002A6A  D1AE 000C                add.l      [A6 + 0xC], D0
  3837. 00002A6E  601E                     bra        +0x20 /* 00002A8E */
  3838. label00002A70:
  3839. 00002A70  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  3840. 00002A76  660A                     bne        +0xC /* 00002A82 */
  3841. 00002A78  202C 001A                move.l     D0, [A4 + 0x1A]
  3842. 00002A7C  D1AE 000C                add.l      [A6 + 0xC], D0
  3843. 00002A80  600C                     bra        +0xE /* 00002A8E */
  3844. label00002A82:
  3845. 00002A82  4A6E 0010                tst.w      [A6 + 0x10]
  3846. 00002A86  6706                     beq        +0x8 /* 00002A8E */
  3847. 00002A88  70FF                     moveq.l    D0, 0xFFFFFFFF
  3848. 00002A8A  2D40 000C                move.l     [A6 + 0xC], D0
  3849. label00002A8E:
  3850. 00002A8E  4AAE 000C                tst.l      [A6 + 0xC]
  3851. 00002A92  6C0A                     bge        +0xC /* 00002A9E */
  3852. 00002A94  7016                     moveq.l    D0, 0x16
  3853. 00002A96  3B40 EE58                move.w     [A5 - 0x11A8], D0
  3854. 00002A9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3855. 00002A9C  600C                     bra        +0xE /* 00002AAA */
  3856. label00002A9E:
  3857. 00002A9E  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  3858. 00002AA4  0894 0005                bclr.b     [A4], 0x5
  3859. 00002AA8  7000                     moveq.l    D0, 0x00
  3860. label00002AAA:
  3861. 00002AAA  285F                     movea.l    A4, [A7]+
  3862. 00002AAC  4E5E                     unlink     A6
  3863. 00002AAE  4E75                     rts
  3864. 00002AB0  4E56 0000                link       A6, 0
  3865. 00002AB4  4267                     clr.w      -[A7]
  3866. 00002AB6  206E 000C                movea.l    A0, [A6 + 0xC]
  3867. 00002ABA  2F10                     move.l     -[A7], [A0]
  3868. 00002ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3869. 00002AC0  4EBA FF6C                jsr        [PC - 0x94 /* 00002A2E */]
  3870. 00002AC4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3871. 00002AC8  4E5E                     unlink     A6
  3872. 00002ACA  4E75                     rts
  3873. fn00002ACC:
  3874. 00002ACC  4E56 0000                link       A6, 0
  3875. 00002AD0  4267                     clr.w      -[A7]
  3876. 00002AD2  42A7                     clr.l      -[A7]
  3877. 00002AD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3878. 00002AD8  4EBA FF54                jsr        [PC - 0xAC /* 00002A2E */]
  3879. 00002ADC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3880. 00002AE0  206E 0008                movea.l    A0, [A6 + 0x8]
  3881. 00002AE4  0890 0004                bclr.b     [A0], 0x4
  3882. 00002AE8  4E5E                     unlink     A6
  3883. 00002AEA  4E75                     rts
  3884. 00002AEC  4E56 0000                link       A6, 0
  3885. 00002AF0  2F0C                     move.l     -[A7], A4
  3886. 00002AF2  286E 0008                movea.l    A4, [A6 + 0x8]
  3887. 00002AF6  4A6C 0004                tst.w      [A4 + 0x4]
  3888. 00002AFA  6E0A                     bgt        +0xC /* 00002B06 */
  3889. 00002AFC  7013                     moveq.l    D0, 0x13
  3890. 00002AFE  3B40 EE58                move.w     [A5 - 0x11A8], D0
  3891. 00002B02  70FF                     moveq.l    D0, 0xFFFFFFFF
  3892. 00002B04  6008                     bra        +0xA /* 00002B0E */
  3893. label00002B06:
  3894. 00002B06  202C 0016                move.l     D0, [A4 + 0x16]
  3895. 00002B0A  90AC 0012                sub.l      D0, [A4 + 0x12]
  3896. label00002B0E:
  3897. 00002B0E  285F                     movea.l    A4, [A7]+
  3898. 00002B10  4E5E                     unlink     A6
  3899. 00002B12  4E75                     rts
  3900. 00002B14  4E56 0000                link       A6, 0
  3901. 00002B18  206E 0008                movea.l    A0, [A6 + 0x8]
  3902. 00002B1C  4A68 0004                tst.w      [A0 + 0x4]
  3903. 00002B20  6E0A                     bgt        +0xC /* 00002B2C */
  3904. 00002B22  7013                     moveq.l    D0, 0x13
  3905. 00002B24  3B40 EE58                move.w     [A5 - 0x11A8], D0
  3906. 00002B28  70FF                     moveq.l    D0, 0xFFFFFFFF
  3907. 00002B2A  6018                     bra        +0x1A /* 00002B44 */
  3908. label00002B2C:
  3909. 00002B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  3910. 00002B30  226E 0008                movea.l    A1, [A6 + 0x8]
  3911. 00002B34  2029 0016                move.l     D0, [A1 + 0x16]
  3912. 00002B38  90A8 0012                sub.l      D0, [A0 + 0x12]
  3913. 00002B3C  206E 000C                movea.l    A0, [A6 + 0xC]
  3914. 00002B40  2080                     move.l     [A0], D0
  3915. 00002B42  7000                     moveq.l    D0, 0x00
  3916. label00002B44:
  3917. 00002B44  4E5E                     unlink     A6
  3918. 00002B46  4E75                     rts
  3919. fn00002B48:
  3920. 00002B48  4E56 FFFE                link       A6, -0x0002
  3921. 00002B4C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3922. 00002B50  286E 0014                movea.l    A4, [A6 + 0x14]
  3923. 00002B54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3924. 00002B58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3925. 00002B5C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3926. 00002B60  2E00                     move.l     D7, D0
  3927. 00002B62  4A87                     tst.l      D7
  3928. 00002B64  6606                     bne        +0x8 /* 00002B6C */
  3929. 00002B66  7000                     moveq.l    D0, 0x00
  3930. 00002B68  6000 014C                bra        +0x14E /* 00002CB6 */
  3931. label00002B6C:
  3932. 00002B6C  2F0C                     move.l     -[A7], A4
  3933. 00002B6E  4EBA 284E                jsr        [PC + 0x284E /* 000053BE */]
  3934. 00002B72  588F                     addq.l     A7, 4
  3935. 00002B74  0814 0001                btst.b     [A4], 0x1
  3936. 00002B78  670C                     beq        +0xE /* 00002B86 */
  3937. 00002B7A  0814 0003                btst.b     [A4], 0x3
  3938. 00002B7E  6606                     bne        +0x8 /* 00002B86 */
  3939. 00002B80  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3940. label00002B86:
  3941. 00002B86  4A6C 0004                tst.w      [A4 + 0x4]
  3942. 00002B8A  6F00 007A                ble        +0x7C /* 00002C06 */
  3943. 00002B8E  0814 0006                btst.b     [A4], 0x6
  3944. 00002B92  6700 0072                beq        +0x74 /* 00002C06 */
  3945. 00002B96  4AAC 0012                tst.l      [A4 + 0x12]
  3946. 00002B9A  6600 006A                bne        +0x6C /* 00002C06 */
  3947. 00002B9E  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  3948. 00002BA2  6500 0062                bcs        +0x64 /* 00002C06 */
  3949. 00002BA6  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  3950. 00002BAE  6710                     beq        +0x12 /* 00002BC0 */
  3951. 00002BB0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3952. 00002BB4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3953. 00002BB8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3954. 00002BBC  4A80                     tst.l      D0
  3955. 00002BBE  6646                     bne        +0x48 /* 00002C06 */
  3956. label00002BC0:
  3957. 00002BC0  2C07                     move.l     D6, D7
  3958. 00002BC2  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  3959. 00002BCA  630C                     bls        +0xE /* 00002BD8 */
  3960. 00002BCC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3961. 00002BD0  2F06                     move.l     -[A7], D6
  3962. 00002BD2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3963. 00002BD6  9C80                     sub.l      D6, D0
  3964. label00002BD8:
  3965. 00002BD8  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  3966. 00002BDE  2946 0012                move.l     [A4 + 0x12], D6
  3967. 00002BE2  DDAC 0016                add.l      [A4 + 0x16], D6
  3968. 00002BE6  2F0C                     move.l     -[A7], A4
  3969. 00002BE8  4EBA 2998                jsr        [PC + 0x2998 /* 00005582 */]
  3970. 00002BEC  588F                     addq.l     A7, 4
  3971. 00002BEE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3972. 00002BF2  2F0C                     move.l     -[A7], A4
  3973. 00002BF4  4EBA DA18                jsr        [PC - 0x25E8 /* 0000060E */]
  3974. 00002BF8  588F                     addq.l     A7, 4
  3975. 00002BFA  4A6E FFFE                tst.w      [A6 - 0x2]
  3976. 00002BFE  6600 0098                bne        +0x9A /* 00002C98 */
  3977. 00002C02  6000 0088                bra        +0x8A /* 00002C8C */
  3978. label00002C06:
  3979. 00002C06  0814 0003                btst.b     [A4], 0x3
  3980. 00002C0A  6706                     beq        +0x8 /* 00002C12 */
  3981. 00002C0C  4AAC 001E                tst.l      [A4 + 0x1E]
  3982. 00002C10  6744                     beq        +0x46 /* 00002C56 */
  3983. label00002C12:
  3984. 00002C12  202C 0012                move.l     D0, [A4 + 0x12]
  3985. 00002C16  53AC 0012                subq.l     [A4 + 0x12], 1
  3986. 00002C1A  0C80 0000 0001           cmpi.l     D0, 0x1
  3987. 00002C20  6318                     bls        +0x1A /* 00002C3A */
  3988. 00002C22  206C 000E                movea.l    A0, [A4 + 0xE]
  3989. 00002C26  52AC 000E                addq.l     [A4 + 0xE], 1
  3990. 00002C2A  226E 0008                movea.l    A1, [A6 + 0x8]
  3991. 00002C2E  1011                     move.b     D0, [A1]
  3992. 00002C30  1080                     move.b     [A0], D0
  3993. 00002C32  0240 00FF                andi.w     D0, 0xFF
  3994. 00002C36  48C0                     ext.l      D0
  3995. 00002C38  6012                     bra        +0x14 /* 00002C4C */
  3996. label00002C3A:
  3997. 00002C3A  2F0C                     move.l     -[A7], A4
  3998. 00002C3C  206E 0008                movea.l    A0, [A6 + 0x8]
  3999. 00002C40  1010                     move.b     D0, [A0]
  4000. 00002C42  4880                     ext.w      D0
  4001. 00002C44  3F00                     move.w     -[A7], D0
  4002. 00002C46  4EBA D886                jsr        [PC - 0x277A /* 000004CE */]
  4003. 00002C4A  5C8F                     addq.l     A7, 6
  4004. label00002C4C:
  4005. 00002C4C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4006. 00002C50  6746                     beq        +0x48 /* 00002C98 */
  4007. 00002C52  7C01                     moveq.l    D6, 0x01
  4008. 00002C54  6036                     bra        +0x38 /* 00002C8C */
  4009. label00002C56:
  4010. 00002C56  2C2C 0012                move.l     D6, [A4 + 0x12]
  4011. 00002C5A  BC87                     cmp.l      D6, D7
  4012. 00002C5C  6302                     bls        +0x4 /* 00002C60 */
  4013. 00002C5E  2C07                     move.l     D6, D7
  4014. label00002C60:
  4015. 00002C60  2F06                     move.l     -[A7], D6
  4016. 00002C62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4017. 00002C66  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4018. 00002C6A  4EBA 1136                jsr        [PC + 0x1136 /* 00003DA2 */]
  4019. 00002C6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4020. 00002C72  DDAC 000E                add.l      [A4 + 0xE], D6
  4021. 00002C76  9DAC 0012                sub.l      [A4 + 0x12], D6
  4022. 00002C7A  4AAC 0012                tst.l      [A4 + 0x12]
  4023. 00002C7E  660C                     bne        +0xE /* 00002C8C */
  4024. 00002C80  2F0C                     move.l     -[A7], A4
  4025. 00002C82  4EBA D93A                jsr        [PC - 0x26C6 /* 000005BE */]
  4026. 00002C86  588F                     addq.l     A7, 4
  4027. 00002C88  4A40                     tst.w      D0
  4028. 00002C8A  660C                     bne        +0xE /* 00002C98 */
  4029. label00002C8C:
  4030. 00002C8C  DDAE 0008                add.l      [A6 + 0x8], D6
  4031. 00002C90  9E86                     sub.l      D7, D6
  4032. 00002C92  4A87                     tst.l      D7
  4033. 00002C94  6600 FEF0                bne        -0x10E /* 00002B86 */
  4034. label00002C98:
  4035. 00002C98  4A87                     tst.l      D7
  4036. 00002C9A  6716                     beq        +0x18 /* 00002CB2 */
  4037. 00002C9C  2007                     move.l     D0, D7
  4038. 00002C9E  D0AE 000C                add.l      D0, [A6 + 0xC]
  4039. 00002CA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4040. 00002CA6  5380                     subq.l     D0, 1
  4041. 00002CA8  2F00                     move.l     -[A7], D0
  4042. 00002CAA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4043. 00002CAE  91AE 0010                sub.l      [A6 + 0x10], D0
  4044. label00002CB2:
  4045. 00002CB2  202E 0010                move.l     D0, [A6 + 0x10]
  4046. label00002CB6:
  4047. 00002CB6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4048. 00002CBA  4E5E                     unlink     A6
  4049. 00002CBC  4E75                     rts
  4050. fn00002CBE:
  4051. 00002CBE  4E56 0000                link       A6, 0
  4052. 00002CC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4053. 00002CC6  286E 000E                movea.l    A4, [A6 + 0xE]
  4054. 00002CCA  266E 0008                movea.l    A3, [A6 + 0x8]
  4055. 00002CCE  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4056. 00002CD4  6C00 004E                bge        +0x50 /* 00002D24 */
  4057. 00002CD8  7000                     moveq.l    D0, 0x00
  4058. 00002CDA  6000 0058                bra        +0x5A /* 00002D34 */
  4059. label00002CDE:
  4060. 00002CDE  202C 0012                move.l     D0, [A4 + 0x12]
  4061. 00002CE2  53AC 0012                subq.l     [A4 + 0x12], 1
  4062. 00002CE6  4A80                     tst.l      D0
  4063. 00002CE8  6710                     beq        +0x12 /* 00002CFA */
  4064. 00002CEA  206C 000E                movea.l    A0, [A4 + 0xE]
  4065. 00002CEE  52AC 000E                addq.l     [A4 + 0xE], 1
  4066. 00002CF2  7000                     moveq.l    D0, 0x00
  4067. 00002CF4  1010                     move.b     D0, [A0]
  4068. 00002CF6  48C0                     ext.l      D0
  4069. 00002CF8  6008                     bra        +0xA /* 00002D02 */
  4070. label00002CFA:
  4071. 00002CFA  2F0C                     move.l     -[A7], A4
  4072. 00002CFC  4EBA D76A                jsr        [PC - 0x2896 /* 00000468 */]
  4073. 00002D00  588F                     addq.l     A7, 4
  4074. label00002D02:
  4075. 00002D02  3E00                     move.w     D7, D0
  4076. 00002D04  4A40                     tst.w      D0
  4077. 00002D06  6C10                     bge        +0x12 /* 00002D18 */
  4078. 00002D08  0814 0005                btst.b     [A4], 0x5
  4079. 00002D0C  6706                     beq        +0x8 /* 00002D14 */
  4080. 00002D0E  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4081. 00002D12  661A                     bne        +0x1C /* 00002D2E */
  4082. label00002D14:
  4083. 00002D14  7000                     moveq.l    D0, 0x00
  4084. 00002D16  601C                     bra        +0x1E /* 00002D34 */
  4085. label00002D18:
  4086. 00002D18  41D3                     lea.l      A0, [A3]
  4087. 00002D1A  528B                     addq.l     A3, 1
  4088. 00002D1C  1087                     move.b     [A0], D7
  4089. 00002D1E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4090. 00002D22  670A                     beq        +0xC /* 00002D2E */
  4091. label00002D24:
  4092. 00002D24  536E 000C                subq.w     [A6 + 0xC], 1
  4093. 00002D28  4A6E 000C                tst.w      [A6 + 0xC]
  4094. 00002D2C  66B0                     bne        -0x4E /* 00002CDE */
  4095. label00002D2E:
  4096. 00002D2E  4213                     clr.b      [A3]
  4097. 00002D30  202E 0008                move.l     D0, [A6 + 0x8]
  4098. label00002D34:
  4099. 00002D34  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4100. 00002D38  4E5E                     unlink     A6
  4101. 00002D3A  4E75                     rts
  4102. 00002D3C  4E56 0000                link       A6, 0
  4103. 00002D40  48E7 0118                movem.l    -[A7], D7,A3,A4
  4104. 00002D44  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  4105. 00002D48  2848                     movea.l    A4, A0
  4106. 00002D4A  266E 0008                movea.l    A3, [A6 + 0x8]
  4107. label00002D4E:
  4108. 00002D4E  202C 0012                move.l     D0, [A4 + 0x12]
  4109. 00002D52  53AC 0012                subq.l     [A4 + 0x12], 1
  4110. 00002D56  4A80                     tst.l      D0
  4111. 00002D58  6710                     beq        +0x12 /* 00002D6A */
  4112. 00002D5A  206C 000E                movea.l    A0, [A4 + 0xE]
  4113. 00002D5E  52AC 000E                addq.l     [A4 + 0xE], 1
  4114. 00002D62  7000                     moveq.l    D0, 0x00
  4115. 00002D64  1010                     move.b     D0, [A0]
  4116. 00002D66  48C0                     ext.l      D0
  4117. 00002D68  6008                     bra        +0xA /* 00002D72 */
  4118. label00002D6A:
  4119. 00002D6A  2F0C                     move.l     -[A7], A4
  4120. 00002D6C  4EBA D6FA                jsr        [PC - 0x2906 /* 00000468 */]
  4121. 00002D70  588F                     addq.l     A7, 4
  4122. label00002D72:
  4123. 00002D72  3E00                     move.w     D7, D0
  4124. 00002D74  4A40                     tst.w      D0
  4125. 00002D76  6C10                     bge        +0x12 /* 00002D88 */
  4126. 00002D78  0814 0005                btst.b     [A4], 0x5
  4127. 00002D7C  6706                     beq        +0x8 /* 00002D84 */
  4128. 00002D7E  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4129. 00002D82  6612                     bne        +0x14 /* 00002D96 */
  4130. label00002D84:
  4131. 00002D84  7000                     moveq.l    D0, 0x00
  4132. 00002D86  6014                     bra        +0x16 /* 00002D9C */
  4133. label00002D88:
  4134. 00002D88  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4135. 00002D8C  6708                     beq        +0xA /* 00002D96 */
  4136. 00002D8E  41D3                     lea.l      A0, [A3]
  4137. 00002D90  528B                     addq.l     A3, 1
  4138. 00002D92  1087                     move.b     [A0], D7
  4139. 00002D94  60B8                     bra        -0x46 /* 00002D4E */
  4140. label00002D96:
  4141. 00002D96  4213                     clr.b      [A3]
  4142. 00002D98  202E 0008                move.l     D0, [A6 + 0x8]
  4143. label00002D9C:
  4144. 00002D9C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4145. 00002DA0  4E5E                     unlink     A6
  4146. 00002DA2  4E75                     rts
  4147. fn00002DA4:
  4148. 00002DA4  4E56 0000                link       A6, 0
  4149. 00002DA8  2F0C                     move.l     -[A7], A4
  4150. 00002DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  4151. 00002DAE  202C 0012                move.l     D0, [A4 + 0x12]
  4152. 00002DB2  53AC 0012                subq.l     [A4 + 0x12], 1
  4153. 00002DB6  4A80                     tst.l      D0
  4154. 00002DB8  6710                     beq        +0x12 /* 00002DCA */
  4155. 00002DBA  206C 000E                movea.l    A0, [A4 + 0xE]
  4156. 00002DBE  52AC 000E                addq.l     [A4 + 0xE], 1
  4157. 00002DC2  7000                     moveq.l    D0, 0x00
  4158. 00002DC4  1010                     move.b     D0, [A0]
  4159. 00002DC6  48C0                     ext.l      D0
  4160. 00002DC8  6008                     bra        +0xA /* 00002DD2 */
  4161. label00002DCA:
  4162. 00002DCA  2F0C                     move.l     -[A7], A4
  4163. 00002DCC  4EBA D69A                jsr        [PC - 0x2966 /* 00000468 */]
  4164. 00002DD0  588F                     addq.l     A7, 4
  4165. label00002DD2:
  4166. 00002DD2  285F                     movea.l    A4, [A7]+
  4167. 00002DD4  4E5E                     unlink     A6
  4168. 00002DD6  4E75                     rts
  4169. 00002DD8  4E56 0000                link       A6, 0
  4170. 00002DDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4171. 00002DE0  4EBA FFC2                jsr        [PC - 0x3E /* 00002DA4 */]
  4172. 00002DE4  588F                     addq.l     A7, 4
  4173. 00002DE6  4E5E                     unlink     A6
  4174. 00002DE8  4E75                     rts
  4175. 00002DEA  486D EE8C                pea.l      [A5 - 0x1174]
  4176. 00002DEE  4EBA FFB4                jsr        [PC - 0x4C /* 00002DA4 */]
  4177. 00002DF2  588F                     addq.l     A7, 4
  4178. 00002DF4  4E75                     rts
  4179. fn00002DF6:
  4180. 00002DF6  4E56 FFFE                link       A6, -0x0002
  4181. 00002DFA  2F0C                     move.l     -[A7], A4
  4182. 00002DFC  41ED EEFE                lea.l      A0, [A5 - 0x1102]
  4183. 00002E00  2848                     movea.l    A4, A0
  4184. 00002E02  700C                     moveq.l    D0, 0x0C
  4185. 00002E04  3D40 FFFE                move.w     [A6 - 0x2], D0
  4186. 00002E08  600E                     bra        +0x10 /* 00002E18 */
  4187. label00002E0A:
  4188. 00002E0A  4A6C 0004                tst.w      [A4 + 0x4]
  4189. 00002E0E  6604                     bne        +0x6 /* 00002E14 */
  4190. 00002E10  200C                     move.l     D0, A4
  4191. 00002E12  6018                     bra        +0x1A /* 00002E2C */
  4192. label00002E14:
  4193. 00002E14  49EC 0026                lea.l      A4, [A4 + 0x26]
  4194. label00002E18:
  4195. 00002E18  302E FFFE                move.w     D0, [A6 - 0x2]
  4196. 00002E1C  536E FFFE                subq.w     [A6 - 0x2], 1
  4197. 00002E20  4A40                     tst.w      D0
  4198. 00002E22  66E6                     bne        -0x18 /* 00002E0A */
  4199. 00002E24  7018                     moveq.l    D0, 0x18
  4200. 00002E26  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4201. 00002E2A  7000                     moveq.l    D0, 0x00
  4202. label00002E2C:
  4203. 00002E2C  285F                     movea.l    A4, [A7]+
  4204. 00002E2E  4E5E                     unlink     A6
  4205. 00002E30  4E75                     rts
  4206. 00002E32  4E56 0000                link       A6, 0
  4207. 00002E36  486E 0010                pea.l      [A6 + 0x10]
  4208. 00002E3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4209. 00002E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4210. 00002E42  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00003E38 */]
  4211. 00002E46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. 00002E4A  4E5E                     unlink     A6
  4213. 00002E4C  4E75                     rts
  4214. 00002E4E  4E56 0000                link       A6, 0
  4215. 00002E52  486E 000C                pea.l      [A6 + 0xC]
  4216. 00002E56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4217. 00002E5A  4EBA 0008                jsr        [PC + 0x8 /* 00002E64 */]
  4218. 00002E5E  508F                     addq.l     A7, 8
  4219. 00002E60  4E5E                     unlink     A6
  4220. 00002E62  4E75                     rts
  4221. fn00002E64:
  4222. 00002E64  4E56 0000                link       A6, 0
  4223. 00002E68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4224. 00002E6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4225. 00002E70  486D EEB2                pea.l      [A5 - 0x114E]
  4226. 00002E74  4EBA 0FC2                jsr        [PC + 0xFC2 /* 00003E38 */]
  4227. 00002E78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4228. 00002E7C  4E5E                     unlink     A6
  4229. 00002E7E  4E75                     rts
  4230. 00002E80  4E56 0000                link       A6, 0
  4231. 00002E84  486E 0010                pea.l      [A6 + 0x10]
  4232. 00002E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4233. 00002E8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4234. 00002E90  4EBA 1992                jsr        [PC + 0x1992 /* 00004824 */]
  4235. 00002E94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4236. 00002E98  4E5E                     unlink     A6
  4237. 00002E9A  4E75                     rts
  4238. 00002E9C  4E56 0000                link       A6, 0
  4239. 00002EA0  486E 000C                pea.l      [A6 + 0xC]
  4240. 00002EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4241. 00002EA8  4EBA 0008                jsr        [PC + 0x8 /* 00002EB2 */]
  4242. 00002EAC  508F                     addq.l     A7, 8
  4243. 00002EAE  4E5E                     unlink     A6
  4244. 00002EB0  4E75                     rts
  4245. fn00002EB2:
  4246. 00002EB2  4E56 0000                link       A6, 0
  4247. 00002EB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4248. 00002EBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4249. 00002EBE  486D EE8C                pea.l      [A5 - 0x1174]
  4250. 00002EC2  4EBA 1960                jsr        [PC + 0x1960 /* 00004824 */]
  4251. 00002EC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4252. 00002ECA  4E5E                     unlink     A6
  4253. 00002ECC  4E75                     rts
  4254. fn00002ECE:
  4255. 00002ECE  4E56 0000                link       A6, 0
  4256. 00002ED2  4AAE 000C                tst.l      [A6 + 0xC]
  4257. 00002ED6  6604                     bne        +0x6 /* 00002EDC */
  4258. 00002ED8  7002                     moveq.l    D0, 0x02
  4259. 00002EDA  6002                     bra        +0x4 /* 00002EDE */
  4260. label00002EDC:
  4261. 00002EDC  7000                     moveq.l    D0, 0x00
  4262. label00002EDE:
  4263. 00002EDE  4878 0200                push.l     0x200
  4264. 00002EE2  3F00                     move.w     -[A7], D0
  4265. 00002EE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4266. 00002EE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4267. 00002EEC  4EBA 000A                jsr        [PC + 0xA /* 00002EF8 */]
  4268. 00002EF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4269. 00002EF4  4E5E                     unlink     A6
  4270. 00002EF6  4E75                     rts
  4271. fn00002EF8:
  4272. 00002EF8  4E56 FFFE                link       A6, -0x0002
  4273. 00002EFC  2F0C                     move.l     -[A7], A4
  4274. 00002EFE  286E 0008                movea.l    A4, [A6 + 0x8]
  4275. 00002F02  426E FFFE                clr.w      [A6 - 0x2]
  4276. 00002F06  2F0C                     move.l     -[A7], A4
  4277. 00002F08  4EBA 24B4                jsr        [PC + 0x24B4 /* 000053BE */]
  4278. 00002F0C  588F                     addq.l     A7, 4
  4279. 00002F0E  302E 0010                move.w     D0, [A6 + 0x10]
  4280. 00002F12  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4281. 00002F16  0000 0002                ori.b      D0, 0x2
  4282. 00002F1A  003C 0016                ori.b      ccr, 22
  4283. 00002F1E  0014 0002                ori.b      [A4], 0x2
  4284. 00002F22  41EC 0002                lea.l      A0, [A4 + 0x2]
  4285. 00002F26  2D48 000C                move.l     [A6 + 0xC], A0
  4286. 00002F2A  7001                     moveq.l    D0, 0x01
  4287. 00002F2C  2D40 0012                move.l     [A6 + 0x12], D0
  4288. 00002F30  6028                     bra        +0x2A /* 00002F5A */
  4289. 00002F32  4AAE 0012                tst.l      [A6 + 0x12]
  4290. 00002F36  671E                     beq        +0x20 /* 00002F56 */
  4291. 00002F38  4AAE 000C                tst.l      [A6 + 0xC]
  4292. 00002F3C  661C                     bne        +0x1E /* 00002F5A */
  4293. 00002F3E  7001                     moveq.l    D0, 0x01
  4294. 00002F40  3D40 FFFE                move.w     [A6 - 0x2], D0
  4295. 00002F44  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4296. 00002F48  4EBA D0B6                jsr        [PC - 0x2F4A /* 00000000 */]
  4297. 00002F4C  588F                     addq.l     A7, 4
  4298. 00002F4E  2D40 000C                move.l     [A6 + 0xC], D0
  4299. 00002F52  4A80                     tst.l      D0
  4300. 00002F54  6604                     bne        +0x6 /* 00002F5A */
  4301. label00002F56:
  4302. 00002F56  70FF                     moveq.l    D0, 0xFFFFFFFF
  4303. 00002F58  6034                     bra        +0x36 /* 00002F8E */
  4304. label00002F5A:
  4305. 00002F5A  0814 0002                btst.b     [A4], 0x2
  4306. 00002F5E  670E                     beq        +0x10 /* 00002F6E */
  4307. 00002F60  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4308. 00002F64  4EBA D26E                jsr        [PC - 0x2D92 /* 000001D4 */]
  4309. 00002F68  588F                     addq.l     A7, 4
  4310. 00002F6A  0894 0002                bclr.b     [A4], 0x2
  4311. label00002F6E:
  4312. 00002F6E  4A6E FFFE                tst.w      [A6 - 0x2]
  4313. 00002F72  6704                     beq        +0x6 /* 00002F78 */
  4314. 00002F74  08D4 0002                bset.b     [A4], 0x2
  4315. label00002F78:
  4316. 00002F78  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4317. 00002F7E  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4318. 00002F84  2F0C                     move.l     -[A7], A4
  4319. 00002F86  4EBA D686                jsr        [PC - 0x297A /* 0000060E */]
  4320. 00002F8A  588F                     addq.l     A7, 4
  4321. 00002F8C  7000                     moveq.l    D0, 0x00
  4322. label00002F8E:
  4323. 00002F8E  285F                     movea.l    A4, [A7]+
  4324. 00002F90  4E5E                     unlink     A6
  4325. 00002F92  4E75                     rts
  4326. fn00002F94:
  4327. 00002F94  4E56 FFFC                link       A6, -0x0004
  4328. 00002F98  2F0C                     move.l     -[A7], A4
  4329. 00002F9A  286E 0008                movea.l    A4, [A6 + 0x8]
  4330. 00002F9E  200C                     move.l     D0, A4
  4331. 00002FA0  6712                     beq        +0x14 /* 00002FB4 */
  4332. 00002FA2  2F0C                     move.l     -[A7], A4
  4333. 00002FA4  4EBA 2418                jsr        [PC + 0x2418 /* 000053BE */]
  4334. 00002FA8  588F                     addq.l     A7, 4
  4335. 00002FAA  2F0C                     move.l     -[A7], A4
  4336. 00002FAC  4EBA D610                jsr        [PC - 0x29F0 /* 000005BE */]
  4337. 00002FB0  588F                     addq.l     A7, 4
  4338. 00002FB2  603E                     bra        +0x40 /* 00002FF2 */
  4339. label00002FB4:
  4340. 00002FB4  426E FFFE                clr.w      [A6 - 0x2]
  4341. 00002FB8  41ED EE8C                lea.l      A0, [A5 - 0x1174]
  4342. 00002FBC  2848                     movea.l    A4, A0
  4343. 00002FBE  700F                     moveq.l    D0, 0x0F
  4344. 00002FC0  3D40 FFFC                move.w     [A6 - 0x4], D0
  4345. 00002FC4  601C                     bra        +0x1E /* 00002FE2 */
  4346. label00002FC6:
  4347. 00002FC6  0814 0003                btst.b     [A4], 0x3
  4348. 00002FCA  6712                     beq        +0x14 /* 00002FDE */
  4349. 00002FCC  2F0C                     move.l     -[A7], A4
  4350. 00002FCE  4EBA D5EE                jsr        [PC - 0x2A12 /* 000005BE */]
  4351. 00002FD2  588F                     addq.l     A7, 4
  4352. 00002FD4  4A40                     tst.w      D0
  4353. 00002FD6  6706                     beq        +0x8 /* 00002FDE */
  4354. 00002FD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4355. 00002FDA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4356. label00002FDE:
  4357. 00002FDE  49EC 0026                lea.l      A4, [A4 + 0x26]
  4358. label00002FE2:
  4359. 00002FE2  302E FFFC                move.w     D0, [A6 - 0x4]
  4360. 00002FE6  536E FFFC                subq.w     [A6 - 0x4], 1
  4361. 00002FEA  4A40                     tst.w      D0
  4362. 00002FEC  66D8                     bne        -0x26 /* 00002FC6 */
  4363. 00002FEE  302E FFFE                move.w     D0, [A6 - 0x2]
  4364. label00002FF2:
  4365. 00002FF2  285F                     movea.l    A4, [A7]+
  4366. 00002FF4  4E5E                     unlink     A6
  4367. 00002FF6  4E75                     rts
  4368. fn00002FF8:
  4369. 00002FF8  4E56 FFFE                link       A6, -0x0002
  4370. 00002FFC  2F0C                     move.l     -[A7], A4
  4371. 00002FFE  286E 0008                movea.l    A4, [A6 + 0x8]
  4372. 00003002  426E FFFE                clr.w      [A6 - 0x2]
  4373. 00003006  0894 0007                bclr.b     [A4], 0x7
  4374. 0000300A  4A6C 0004                tst.w      [A4 + 0x4]
  4375. 0000300E  6744                     beq        +0x46 /* 00003054 */
  4376. 00003010  2F0C                     move.l     -[A7], A4
  4377. 00003012  4EBA D5AA                jsr        [PC - 0x2A56 /* 000005BE */]
  4378. 00003016  588F                     addq.l     A7, 4
  4379. 00003018  4A40                     tst.w      D0
  4380. 0000301A  6706                     beq        +0x8 /* 00003022 */
  4381. 0000301C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4382. 0000301E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4383. label00003022:
  4384. 00003022  2F0C                     move.l     -[A7], A4
  4385. 00003024  4EBA 2578                jsr        [PC + 0x2578 /* 0000559E */]
  4386. 00003028  588F                     addq.l     A7, 4
  4387. 0000302A  4A40                     tst.w      D0
  4388. 0000302C  6706                     beq        +0x8 /* 00003034 */
  4389. 0000302E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4390. 00003030  3D40 FFFE                move.w     [A6 - 0x2], D0
  4391. label00003034:
  4392. 00003034  0814 0002                btst.b     [A4], 0x2
  4393. 00003038  670A                     beq        +0xC /* 00003044 */
  4394. 0000303A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4395. 0000303E  4EBA D194                jsr        [PC - 0x2E6C /* 000001D4 */]
  4396. 00003042  588F                     addq.l     A7, 4
  4397. label00003044:
  4398. 00003044  4878 0026                push.l     0x26 /* '&' */
  4399. 00003048  4267                     clr.w      -[A7]
  4400. 0000304A  2F0C                     move.l     -[A7], A4
  4401. 0000304C  4EBA 0DD2                jsr        [PC + 0xDD2 /* 00003E20 */]
  4402. 00003050  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4403. label00003054:
  4404. 00003054  302E FFFE                move.w     D0, [A6 - 0x2]
  4405. 00003058  285F                     movea.l    A4, [A7]+
  4406. 0000305A  4E5E                     unlink     A6
  4407. 0000305C  4E75                     rts
  4408. fn0000305E:
  4409. 0000305E  4E56 0000                link       A6, 0
  4410. 00003062  2F0C                     move.l     -[A7], A4
  4411. 00003064  286E 000C                movea.l    A4, [A6 + 0xC]
  4412. 00003068  0254 7FFF                andi.w     [A4], 0x7FFF
  4413. 0000306C  206E 0008                movea.l    A0, [A6 + 0x8]
  4414. 00003070  4A50                     tst.w      [A0]
  4415. 00003072  6C04                     bge        +0x6 /* 00003078 */
  4416. 00003074  08D4 0007                bset.b     [A4], 0x7
  4417. label00003078:
  4418. 00003078  285F                     movea.l    A4, [A7]+
  4419. 0000307A  4E5E                     unlink     A6
  4420. 0000307C  4E75                     rts
  4421. 0000307E  4E56 FFD8                link       A6, -0x0028
  4422. 00003082  486D F118                pea.l      [A5 - 0xEE8]
  4423. 00003086  486E 000C                pea.l      [A6 + 0xC]
  4424. 0000308A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4425. 0000308E  A9EB                     syscall    Pack4/FP68K
  4426. 00003090  6E10                     bgt        +0x12 /* 000030A2 */
  4427. 00003092  486D F12C                pea.l      [A5 - 0xED4]
  4428. 00003096  486E 000C                pea.l      [A6 + 0xC]
  4429. 0000309A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4430. 0000309E  A9EB                     syscall    Pack4/FP68K
  4431. 000030A0  6C18                     bge        +0x1A /* 000030BA */
  4432. label000030A2:
  4433. 000030A2  7021                     moveq.l    D0, 0x21
  4434. 000030A4  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4435. 000030A8  206E 0008                movea.l    A0, [A6 + 0x8]
  4436. 000030AC  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  4437. 000030B0  20D9                     move.l     [A0]+, [A1]+
  4438. 000030B2  20D9                     move.l     [A0]+, [A1]+
  4439. 000030B4  30D9                     move.w     [A0]+, [A1]+
  4440. 000030B6  6000 0096                bra        +0x98 /* 0000314E */
  4441. label000030BA:
  4442. 000030BA  2D6D F118 FFF6           move.l     [A6 - 0xA], [A5 - 0xEE8]
  4443. 000030C0  2D6D F11C FFFA           move.l     [A6 - 0x6], [A5 - 0xEE4]
  4444. 000030C6  3D6D F120 FFFE           move.w     [A6 - 0x2], [A5 - 0xEE0]
  4445. 000030CC  486E 000C                pea.l      [A6 + 0xC]
  4446. 000030D0  486E FFF6                pea.l      [A6 - 0xA]
  4447. 000030D4  3F3C 0002                move.w     -[A7], 0x2
  4448. 000030D8  A9EB                     syscall    Pack4/FP68K
  4449. 000030DA  2D6D F118 FFEC           move.l     [A6 - 0x14], [A5 - 0xEE8]
  4450. 000030E0  2D6D F11C FFF0           move.l     [A6 - 0x10], [A5 - 0xEE4]
  4451. 000030E6  3D6D F120 FFF4           move.w     [A6 - 0xC], [A5 - 0xEE0]
  4452. 000030EC  486E 000C                pea.l      [A6 + 0xC]
  4453. 000030F0  486E FFEC                pea.l      [A6 - 0x14]
  4454. 000030F4  3F3C 0000                move.w     -[A7], 0x0
  4455. 000030F8  A9EB                     syscall    Pack4/FP68K
  4456. 000030FA  486E FFEC                pea.l      [A6 - 0x14]
  4457. 000030FE  486E FFF6                pea.l      [A6 - 0xA]
  4458. 00003102  3F3C 0006                move.w     -[A7], 0x6
  4459. 00003106  A9EB                     syscall    Pack4/FP68K
  4460. 00003108  41D6                     lea.l      A0, [A6]
  4461. 0000310A  2F20                     move.l     -[A7], -[A0]
  4462. 0000310C  2F20                     move.l     -[A7], -[A0]
  4463. 0000310E  3F20                     move.w     -[A7], -[A0]
  4464. 00003110  486E FFE2                pea.l      [A6 - 0x1E]
  4465. 00003114  4EBA 0ACC                jsr        [PC + 0xACC /* 00003BE2 */]
  4466. 00003118  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4467. 0000311C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4468. 00003120  2F20                     move.l     -[A7], -[A0]
  4469. 00003122  2F20                     move.l     -[A7], -[A0]
  4470. 00003124  3F20                     move.w     -[A7], -[A0]
  4471. 00003126  486E FFD8                pea.l      [A6 - 0x28]
  4472. 0000312A  4EBA 01BE                jsr        [PC + 0x1BE /* 000032EA */]
  4473. 0000312E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4474. 00003132  486D F122                pea.l      [A5 - 0xEDE]
  4475. 00003136  486E FFD8                pea.l      [A6 - 0x28]
  4476. 0000313A  3F3C 0004                move.w     -[A7], 0x4
  4477. 0000313E  A9EB                     syscall    Pack4/FP68K
  4478. 00003140  206E 0008                movea.l    A0, [A6 + 0x8]
  4479. 00003144  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4480. 00003148  20D9                     move.l     [A0]+, [A1]+
  4481. 0000314A  20D9                     move.l     [A0]+, [A1]+
  4482. 0000314C  30D9                     move.w     [A0]+, [A1]+
  4483. label0000314E:
  4484. 0000314E  4E5E                     unlink     A6
  4485. 00003150  4E75                     rts
  4486. 00003152  4E56 FFD8                link       A6, -0x0028
  4487. 00003156  41EE 0016                lea.l      A0, [A6 + 0x16]
  4488. 0000315A  2F20                     move.l     -[A7], -[A0]
  4489. 0000315C  2F20                     move.l     -[A7], -[A0]
  4490. 0000315E  3F20                     move.w     -[A7], -[A0]
  4491. 00003160  486E FFEC                pea.l      [A6 - 0x14]
  4492. 00003164  4EBA 0B02                jsr        [PC + 0xB02 /* 00003C68 */]
  4493. 00003168  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4494. 0000316C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4495. 00003170  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4496. 00003174  20D9                     move.l     [A0]+, [A1]+
  4497. 00003176  20D9                     move.l     [A0]+, [A1]+
  4498. 00003178  30D9                     move.w     [A0]+, [A1]+
  4499. 0000317A  486D F118                pea.l      [A5 - 0xEE8]
  4500. 0000317E  486E FFF6                pea.l      [A6 - 0xA]
  4501. 00003182  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4502. 00003186  A9EB                     syscall    Pack4/FP68K
  4503. 00003188  6F18                     ble        +0x1A /* 000031A2 */
  4504. 0000318A  7021                     moveq.l    D0, 0x21
  4505. 0000318C  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4506. 00003190  206E 0008                movea.l    A0, [A6 + 0x8]
  4507. 00003194  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  4508. 00003198  20D9                     move.l     [A0]+, [A1]+
  4509. 0000319A  20D9                     move.l     [A0]+, [A1]+
  4510. 0000319C  30D9                     move.w     [A0]+, [A1]+
  4511. 0000319E  6000 0146                bra        +0x148 /* 000032E6 */
  4512. label000031A2:
  4513. 000031A2  486D F140                pea.l      [A5 - 0xEC0]
  4514. 000031A6  486E FFF6                pea.l      [A6 - 0xA]
  4515. 000031AA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4516. 000031AE  A9EB                     syscall    Pack4/FP68K
  4517. 000031B0  6F00 008E                ble        +0x90 /* 00003240 */
  4518. 000031B4  2D6D F118 FFEC           move.l     [A6 - 0x14], [A5 - 0xEE8]
  4519. 000031BA  2D6D F11C FFF0           move.l     [A6 - 0x10], [A5 - 0xEE4]
  4520. 000031C0  3D6D F120 FFF4           move.w     [A6 - 0xC], [A5 - 0xEE0]
  4521. 000031C6  486E FFF6                pea.l      [A6 - 0xA]
  4522. 000031CA  486E FFEC                pea.l      [A6 - 0x14]
  4523. 000031CE  3F3C 0002                move.w     -[A7], 0x2
  4524. 000031D2  A9EB                     syscall    Pack4/FP68K
  4525. 000031D4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4526. 000031D8  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4527. 000031DC  20D9                     move.l     [A0]+, [A1]+
  4528. 000031DE  20D9                     move.l     [A0]+, [A1]+
  4529. 000031E0  30D9                     move.w     [A0]+, [A1]+
  4530. 000031E2  2D6D F122 FFEC           move.l     [A6 - 0x14], [A5 - 0xEDE]
  4531. 000031E8  2D6D F126 FFF0           move.l     [A6 - 0x10], [A5 - 0xEDA]
  4532. 000031EE  3D6D F12A FFF4           move.w     [A6 - 0xC], [A5 - 0xED6]
  4533. 000031F4  486E FFF6                pea.l      [A6 - 0xA]
  4534. 000031F8  486E FFEC                pea.l      [A6 - 0x14]
  4535. 000031FC  3F3C 0004                move.w     -[A7], 0x4
  4536. 00003200  A9EB                     syscall    Pack4/FP68K
  4537. 00003202  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4538. 00003208  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4539. 0000320E  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4540. 00003214  486E FFF6                pea.l      [A6 - 0xA]
  4541. 00003218  486E FFE2                pea.l      [A6 - 0x1E]
  4542. 0000321C  3F3C 0004                move.w     -[A7], 0x4
  4543. 00003220  A9EB                     syscall    Pack4/FP68K
  4544. 00003222  486E FFE2                pea.l      [A6 - 0x1E]
  4545. 00003226  486E FFEC                pea.l      [A6 - 0x14]
  4546. 0000322A  3F3C 0002                move.w     -[A7], 0x2
  4547. 0000322E  A9EB                     syscall    Pack4/FP68K
  4548. 00003230  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4549. 00003234  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4550. 00003238  20D9                     move.l     [A0]+, [A1]+
  4551. 0000323A  20D9                     move.l     [A0]+, [A1]+
  4552. 0000323C  30D9                     move.w     [A0]+, [A1]+
  4553. 0000323E  604E                     bra        +0x50 /* 0000328E */
  4554. label00003240:
  4555. 00003240  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4556. 00003246  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4557. 0000324C  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4558. 00003252  486E FFF6                pea.l      [A6 - 0xA]
  4559. 00003256  486E FFEC                pea.l      [A6 - 0x14]
  4560. 0000325A  3F3C 0004                move.w     -[A7], 0x4
  4561. 0000325E  A9EB                     syscall    Pack4/FP68K
  4562. 00003260  2D6D F118 FFE2           move.l     [A6 - 0x1E], [A5 - 0xEE8]
  4563. 00003266  2D6D F11C FFE6           move.l     [A6 - 0x1A], [A5 - 0xEE4]
  4564. 0000326C  3D6D F120 FFEA           move.w     [A6 - 0x16], [A5 - 0xEE0]
  4565. 00003272  486E FFEC                pea.l      [A6 - 0x14]
  4566. 00003276  486E FFE2                pea.l      [A6 - 0x1E]
  4567. 0000327A  3F3C 0002                move.w     -[A7], 0x2
  4568. 0000327E  A9EB                     syscall    Pack4/FP68K
  4569. 00003280  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4570. 00003284  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4571. 00003288  20D9                     move.l     [A0]+, [A1]+
  4572. 0000328A  20D9                     move.l     [A0]+, [A1]+
  4573. 0000328C  30D9                     move.w     [A0]+, [A1]+
  4574. label0000328E:
  4575. 0000328E  41D6                     lea.l      A0, [A6]
  4576. 00003290  2F20                     move.l     -[A7], -[A0]
  4577. 00003292  2F20                     move.l     -[A7], -[A0]
  4578. 00003294  3F20                     move.w     -[A7], -[A0]
  4579. 00003296  486E FFEC                pea.l      [A6 - 0x14]
  4580. 0000329A  4EBA 0946                jsr        [PC + 0x946 /* 00003BE2 */]
  4581. 0000329E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4582. 000032A2  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  4583. 000032A8  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  4584. 000032AE  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  4585. 000032B4  486E FFEC                pea.l      [A6 - 0x14]
  4586. 000032B8  486E FFE2                pea.l      [A6 - 0x1E]
  4587. 000032BC  3F3C 0006                move.w     -[A7], 0x6
  4588. 000032C0  A9EB                     syscall    Pack4/FP68K
  4589. 000032C2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4590. 000032C6  2F20                     move.l     -[A7], -[A0]
  4591. 000032C8  2F20                     move.l     -[A7], -[A0]
  4592. 000032CA  3F20                     move.w     -[A7], -[A0]
  4593. 000032CC  486E FFD8                pea.l      [A6 - 0x28]
  4594. 000032D0  4EBA 0018                jsr        [PC + 0x18 /* 000032EA */]
  4595. 000032D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4596. 000032D8  206E 0008                movea.l    A0, [A6 + 0x8]
  4597. 000032DC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4598. 000032E0  20D9                     move.l     [A0]+, [A1]+
  4599. 000032E2  20D9                     move.l     [A0]+, [A1]+
  4600. 000032E4  30D9                     move.w     [A0]+, [A1]+
  4601. label000032E6:
  4602. 000032E6  4E5E                     unlink     A6
  4603. 000032E8  4E75                     rts
  4604. export_36:
  4605. fn000032EA:
  4606. 000032EA  4E56 0000                link       A6, 0
  4607. 000032EE  486E 000C                pea.l      [A6 + 0xC]
  4608. 000032F2  3F3C 001E                move.w     -[A7], 0x1E
  4609. 000032F6  A9EC                     syscall    Pack5/Elems68K
  4610. 000032F8  206E 0008                movea.l    A0, [A6 + 0x8]
  4611. 000032FC  43EE 000C                lea.l      A1, [A6 + 0xC]
  4612. 00003300  20D9                     move.l     [A0]+, [A1]+
  4613. 00003302  20D9                     move.l     [A0]+, [A1]+
  4614. 00003304  30D9                     move.w     [A0]+, [A1]+
  4615. 00003306  4E5E                     unlink     A6
  4616. 00003308  4E75                     rts
  4617. 0000330A  4E56 FFD8                link       A6, -0x0028
  4618. 0000330E  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4619. 00003314  486E FFF4                pea.l      [A6 - 0xC]
  4620. 00003318  486E 0016                pea.l      [A6 + 0x16]
  4621. 0000331C  3F3C 2008                move.w     -[A7], 0x2008
  4622. 00003320  A9EB                     syscall    Pack4/FP68K
  4623. 00003322  662E                     bne        +0x30 /* 00003352 */
  4624. 00003324  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4625. 0000332A  486E FFF2                pea.l      [A6 - 0xE]
  4626. 0000332E  486E 000C                pea.l      [A6 + 0xC]
  4627. 00003332  3F3C 2008                move.w     -[A7], 0x2008
  4628. 00003336  A9EB                     syscall    Pack4/FP68K
  4629. 00003338  6618                     bne        +0x1A /* 00003352 */
  4630. 0000333A  7021                     moveq.l    D0, 0x21
  4631. 0000333C  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4632. 00003340  206E 0008                movea.l    A0, [A6 + 0x8]
  4633. 00003344  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  4634. 00003348  20D9                     move.l     [A0]+, [A1]+
  4635. 0000334A  20D9                     move.l     [A0]+, [A1]+
  4636. 0000334C  30D9                     move.w     [A0]+, [A1]+
  4637. 0000334E  6000 00BC                bra        +0xBE /* 0000340C */
  4638. label00003352:
  4639. 00003352  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  4640. 00003358  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  4641. 0000335E  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  4642. 00003364  486E 0016                pea.l      [A6 + 0x16]
  4643. 00003368  486E FFEC                pea.l      [A6 - 0x14]
  4644. 0000336C  3F3C 0006                move.w     -[A7], 0x6
  4645. 00003370  A9EB                     syscall    Pack4/FP68K
  4646. 00003372  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4647. 00003376  2F20                     move.l     -[A7], -[A0]
  4648. 00003378  2F20                     move.l     -[A7], -[A0]
  4649. 0000337A  3F20                     move.w     -[A7], -[A0]
  4650. 0000337C  486E FFE2                pea.l      [A6 - 0x1E]
  4651. 00003380  4EBA 08E6                jsr        [PC + 0x8E6 /* 00003C68 */]
  4652. 00003384  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4653. 00003388  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4654. 0000338C  2F20                     move.l     -[A7], -[A0]
  4655. 0000338E  2F20                     move.l     -[A7], -[A0]
  4656. 00003390  3F20                     move.w     -[A7], -[A0]
  4657. 00003392  486E FFD8                pea.l      [A6 - 0x28]
  4658. 00003396  4EBA FF52                jsr        [PC - 0xAE /* 000032EA */]
  4659. 0000339A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4660. 0000339E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4661. 000033A2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4662. 000033A6  20D9                     move.l     [A0]+, [A1]+
  4663. 000033A8  20D9                     move.l     [A0]+, [A1]+
  4664. 000033AA  30D9                     move.w     [A0]+, [A1]+
  4665. 000033AC  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4666. 000033B2  486E FFF4                pea.l      [A6 - 0xC]
  4667. 000033B6  486E 0016                pea.l      [A6 + 0x16]
  4668. 000033BA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4669. 000033BE  A9EB                     syscall    Pack4/FP68K
  4670. 000033C0  6C2E                     bge        +0x30 /* 000033F0 */
  4671. 000033C2  2D6D F154 FFEC           move.l     [A6 - 0x14], [A5 - 0xEAC]
  4672. 000033C8  2D6D F158 FFF0           move.l     [A6 - 0x10], [A5 - 0xEA8]
  4673. 000033CE  3D6D F15C FFF4           move.w     [A6 - 0xC], [A5 - 0xEA4]
  4674. 000033D4  486E FFF6                pea.l      [A6 - 0xA]
  4675. 000033D8  486E FFEC                pea.l      [A6 - 0x14]
  4676. 000033DC  3F3C 0002                move.w     -[A7], 0x2
  4677. 000033E0  A9EB                     syscall    Pack4/FP68K
  4678. 000033E2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4679. 000033E6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4680. 000033EA  20D9                     move.l     [A0]+, [A1]+
  4681. 000033EC  20D9                     move.l     [A0]+, [A1]+
  4682. 000033EE  30D9                     move.w     [A0]+, [A1]+
  4683. label000033F0:
  4684. 000033F0  486E FFF6                pea.l      [A6 - 0xA]
  4685. 000033F4  486E 000C                pea.l      [A6 + 0xC]
  4686. 000033F8  4EBA FC64                jsr        [PC - 0x39C /* 0000305E */]
  4687. 000033FC  508F                     addq.l     A7, 8
  4688. 000033FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4689. 00003402  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4690. 00003406  20D9                     move.l     [A0]+, [A1]+
  4691. 00003408  20D9                     move.l     [A0]+, [A1]+
  4692. 0000340A  30D9                     move.w     [A0]+, [A1]+
  4693. label0000340C:
  4694. 0000340C  4E5E                     unlink     A6
  4695. 0000340E  4E75                     rts
  4696. 00003410  4E56 0000                link       A6, 0
  4697. 00003414  486E 000C                pea.l      [A6 + 0xC]
  4698. 00003418  3F3C 001A                move.w     -[A7], 0x1A
  4699. 0000341C  A9EC                     syscall    Pack5/Elems68K
  4700. 0000341E  206E 0008                movea.l    A0, [A6 + 0x8]
  4701. 00003422  43EE 000C                lea.l      A1, [A6 + 0xC]
  4702. 00003426  20D9                     move.l     [A0]+, [A1]+
  4703. 00003428  20D9                     move.l     [A0]+, [A1]+
  4704. 0000342A  30D9                     move.w     [A0]+, [A1]+
  4705. 0000342C  4E5E                     unlink     A6
  4706. 0000342E  4E75                     rts
  4707. export_35:
  4708. 00003430  4E56 0000                link       A6, 0
  4709. 00003434  486E 000C                pea.l      [A6 + 0xC]
  4710. 00003438  3F3C 0018                move.w     -[A7], 0x18
  4711. 0000343C  A9EC                     syscall    Pack5/Elems68K
  4712. 0000343E  206E 0008                movea.l    A0, [A6 + 0x8]
  4713. 00003442  43EE 000C                lea.l      A1, [A6 + 0xC]
  4714. 00003446  20D9                     move.l     [A0]+, [A1]+
  4715. 00003448  20D9                     move.l     [A0]+, [A1]+
  4716. 0000344A  30D9                     move.w     [A0]+, [A1]+
  4717. 0000344C  4E5E                     unlink     A6
  4718. 0000344E  4E75                     rts
  4719. 00003450  4E56 0000                link       A6, 0
  4720. 00003454  486D F168                pea.l      [A5 - 0xE98]
  4721. 00003458  3F3C 0017                move.w     -[A7], 0x17
  4722. 0000345C  A9EB                     syscall    Pack4/FP68K
  4723. 0000345E  486E 000C                pea.l      [A6 + 0xC]
  4724. 00003462  3F3C 001C                move.w     -[A7], 0x1C
  4725. 00003466  A9EC                     syscall    Pack5/Elems68K
  4726. 00003468  486D F168                pea.l      [A5 - 0xE98]
  4727. 0000346C  3F3C 0003                move.w     -[A7], 0x3
  4728. 00003470  A9EB                     syscall    Pack4/FP68K
  4729. 00003472  303C 0F00                move.w     D0, 0xF00
  4730. 00003476  C06D F168                and.w      D0, [A5 - 0xE98]
  4731. 0000347A  4A40                     tst.w      D0
  4732. 0000347C  6714                     beq        +0x16 /* 00003492 */
  4733. 0000347E  7022                     moveq.l    D0, 0x22
  4734. 00003480  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4735. 00003484  41EE 000C                lea.l      A0, [A6 + 0xC]
  4736. 00003488  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  4737. 0000348C  20D9                     move.l     [A0]+, [A1]+
  4738. 0000348E  20D9                     move.l     [A0]+, [A1]+
  4739. 00003490  30D9                     move.w     [A0]+, [A1]+
  4740. label00003492:
  4741. 00003492  206E 0008                movea.l    A0, [A6 + 0x8]
  4742. 00003496  43EE 000C                lea.l      A1, [A6 + 0xC]
  4743. 0000349A  20D9                     move.l     [A0]+, [A1]+
  4744. 0000349C  20D9                     move.l     [A0]+, [A1]+
  4745. 0000349E  30D9                     move.w     [A0]+, [A1]+
  4746. 000034A0  4E5E                     unlink     A6
  4747. 000034A2  4E75                     rts
  4748. 000034A4  4E56 FFEC                link       A6, -0x0014
  4749. 000034A8  486D F168                pea.l      [A5 - 0xE98]
  4750. 000034AC  3F3C 0017                move.w     -[A7], 0x17
  4751. 000034B0  A9EB                     syscall    Pack4/FP68K
  4752. 000034B2  41EE 0016                lea.l      A0, [A6 + 0x16]
  4753. 000034B6  2F20                     move.l     -[A7], -[A0]
  4754. 000034B8  2F20                     move.l     -[A7], -[A0]
  4755. 000034BA  3F20                     move.w     -[A7], -[A0]
  4756. 000034BC  486E FFF6                pea.l      [A6 - 0xA]
  4757. 000034C0  4EBA 07A6                jsr        [PC + 0x7A6 /* 00003C68 */]
  4758. 000034C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4759. 000034C8  41D6                     lea.l      A0, [A6]
  4760. 000034CA  2F20                     move.l     -[A7], -[A0]
  4761. 000034CC  2F20                     move.l     -[A7], -[A0]
  4762. 000034CE  3F20                     move.w     -[A7], -[A0]
  4763. 000034D0  486E FFEC                pea.l      [A6 - 0x14]
  4764. 000034D4  4EBA 021E                jsr        [PC + 0x21E /* 000036F4 */]
  4765. 000034D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4766. 000034DC  486D F140                pea.l      [A5 - 0xEC0]
  4767. 000034E0  486E FFEC                pea.l      [A6 - 0x14]
  4768. 000034E4  3F3C 0004                move.w     -[A7], 0x4
  4769. 000034E8  A9EB                     syscall    Pack4/FP68K
  4770. 000034EA  41EE 000C                lea.l      A0, [A6 + 0xC]
  4771. 000034EE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4772. 000034F2  20D9                     move.l     [A0]+, [A1]+
  4773. 000034F4  20D9                     move.l     [A0]+, [A1]+
  4774. 000034F6  30D9                     move.w     [A0]+, [A1]+
  4775. 000034F8  2D6D F14A FFF6           move.l     [A6 - 0xA], [A5 - 0xEB6]
  4776. 000034FE  2D6D F14E FFFA           move.l     [A6 - 0x6], [A5 - 0xEB2]
  4777. 00003504  3D6D F152 FFFE           move.w     [A6 - 0x2], [A5 - 0xEAE]
  4778. 0000350A  486E 000C                pea.l      [A6 + 0xC]
  4779. 0000350E  486E FFF6                pea.l      [A6 - 0xA]
  4780. 00003512  3F3C 0006                move.w     -[A7], 0x6
  4781. 00003516  A9EB                     syscall    Pack4/FP68K
  4782. 00003518  486E FFF6                pea.l      [A6 - 0xA]
  4783. 0000351C  486E 000C                pea.l      [A6 + 0xC]
  4784. 00003520  3F3C 0000                move.w     -[A7], 0x0
  4785. 00003524  A9EB                     syscall    Pack4/FP68K
  4786. 00003526  486D F168                pea.l      [A5 - 0xE98]
  4787. 0000352A  3F3C 0003                move.w     -[A7], 0x3
  4788. 0000352E  A9EB                     syscall    Pack4/FP68K
  4789. 00003530  303C 0F00                move.w     D0, 0xF00
  4790. 00003534  C06D F168                and.w      D0, [A5 - 0xE98]
  4791. 00003538  4A40                     tst.w      D0
  4792. 0000353A  6714                     beq        +0x16 /* 00003550 */
  4793. 0000353C  7022                     moveq.l    D0, 0x22
  4794. 0000353E  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4795. 00003542  41EE 000C                lea.l      A0, [A6 + 0xC]
  4796. 00003546  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  4797. 0000354A  20D9                     move.l     [A0]+, [A1]+
  4798. 0000354C  20D9                     move.l     [A0]+, [A1]+
  4799. 0000354E  30D9                     move.w     [A0]+, [A1]+
  4800. label00003550:
  4801. 00003550  206E 0008                movea.l    A0, [A6 + 0x8]
  4802. 00003554  43EE 000C                lea.l      A1, [A6 + 0xC]
  4803. 00003558  20D9                     move.l     [A0]+, [A1]+
  4804. 0000355A  20D9                     move.l     [A0]+, [A1]+
  4805. 0000355C  30D9                     move.w     [A0]+, [A1]+
  4806. 0000355E  4E5E                     unlink     A6
  4807. 00003560  4E75                     rts
  4808. 00003562  4E56 FFE2                link       A6, -0x001E
  4809. 00003566  41EE 0016                lea.l      A0, [A6 + 0x16]
  4810. 0000356A  2F20                     move.l     -[A7], -[A0]
  4811. 0000356C  2F20                     move.l     -[A7], -[A0]
  4812. 0000356E  3F20                     move.w     -[A7], -[A0]
  4813. 00003570  486E FFEC                pea.l      [A6 - 0x14]
  4814. 00003574  4EBA 06F2                jsr        [PC + 0x6F2 /* 00003C68 */]
  4815. 00003578  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4816. 0000357C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4817. 00003580  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4818. 00003584  20D9                     move.l     [A0]+, [A1]+
  4819. 00003586  20D9                     move.l     [A0]+, [A1]+
  4820. 00003588  30D9                     move.w     [A0]+, [A1]+
  4821. 0000358A  486D F104                pea.l      [A5 - 0xEFC]
  4822. 0000358E  486E FFF6                pea.l      [A6 - 0xA]
  4823. 00003592  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4824. 00003596  A9EB                     syscall    Pack4/FP68K
  4825. 00003598  6F00 009C                ble        +0x9E /* 00003636 */
  4826. 0000359C  486D F168                pea.l      [A5 - 0xE98]
  4827. 000035A0  3F3C 0017                move.w     -[A7], 0x17
  4828. 000035A4  A9EB                     syscall    Pack4/FP68K
  4829. 000035A6  486E FFF6                pea.l      [A6 - 0xA]
  4830. 000035AA  3F3C 000C                move.w     -[A7], 0xC
  4831. 000035AE  A9EC                     syscall    Pack5/Elems68K
  4832. 000035B0  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4833. 000035B6  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4834. 000035BC  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4835. 000035C2  486D F118                pea.l      [A5 - 0xEE8]
  4836. 000035C6  486E FFEC                pea.l      [A6 - 0x14]
  4837. 000035CA  3F3C 0000                move.w     -[A7], 0x0
  4838. 000035CE  A9EB                     syscall    Pack4/FP68K
  4839. 000035D0  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4840. 000035D6  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4841. 000035DC  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4842. 000035E2  486E FFEC                pea.l      [A6 - 0x14]
  4843. 000035E6  486E FFE2                pea.l      [A6 - 0x1E]
  4844. 000035EA  3F3C 0006                move.w     -[A7], 0x6
  4845. 000035EE  A9EB                     syscall    Pack4/FP68K
  4846. 000035F0  486E FFE2                pea.l      [A6 - 0x1E]
  4847. 000035F4  486E FFF6                pea.l      [A6 - 0xA]
  4848. 000035F8  3F3C 0000                move.w     -[A7], 0x0
  4849. 000035FC  A9EB                     syscall    Pack4/FP68K
  4850. 000035FE  486D F140                pea.l      [A5 - 0xEC0]
  4851. 00003602  486E FFF6                pea.l      [A6 - 0xA]
  4852. 00003606  3F3C 0004                move.w     -[A7], 0x4
  4853. 0000360A  A9EB                     syscall    Pack4/FP68K
  4854. 0000360C  486D F168                pea.l      [A5 - 0xE98]
  4855. 00003610  3F3C 0003                move.w     -[A7], 0x3
  4856. 00003614  A9EB                     syscall    Pack4/FP68K
  4857. 00003616  303C 0F00                move.w     D0, 0xF00
  4858. 0000361A  C06D F168                and.w      D0, [A5 - 0xE98]
  4859. 0000361E  4A40                     tst.w      D0
  4860. 00003620  6714                     beq        +0x16 /* 00003636 */
  4861. 00003622  7022                     moveq.l    D0, 0x22
  4862. 00003624  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4863. 00003628  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4864. 0000362C  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  4865. 00003630  20D9                     move.l     [A0]+, [A1]+
  4866. 00003632  20D9                     move.l     [A0]+, [A1]+
  4867. 00003634  30D9                     move.w     [A0]+, [A1]+
  4868. label00003636:
  4869. 00003636  486E FFF6                pea.l      [A6 - 0xA]
  4870. 0000363A  486E 000C                pea.l      [A6 + 0xC]
  4871. 0000363E  4EBA FA1E                jsr        [PC - 0x5E2 /* 0000305E */]
  4872. 00003642  508F                     addq.l     A7, 8
  4873. 00003644  206E 0008                movea.l    A0, [A6 + 0x8]
  4874. 00003648  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4875. 0000364C  20D9                     move.l     [A0]+, [A1]+
  4876. 0000364E  20D9                     move.l     [A0]+, [A1]+
  4877. 00003650  30D9                     move.w     [A0]+, [A1]+
  4878. 00003652  4E5E                     unlink     A6
  4879. 00003654  4E75                     rts
  4880. 00003656  4E56 FFEC                link       A6, -0x0014
  4881. 0000365A  41EE 0016                lea.l      A0, [A6 + 0x16]
  4882. 0000365E  2F20                     move.l     -[A7], -[A0]
  4883. 00003660  2F20                     move.l     -[A7], -[A0]
  4884. 00003662  3F20                     move.w     -[A7], -[A0]
  4885. 00003664  486E FFEC                pea.l      [A6 - 0x14]
  4886. 00003668  4EBA 05FE                jsr        [PC + 0x5FE /* 00003C68 */]
  4887. 0000366C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4888. 00003670  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4889. 00003674  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4890. 00003678  20D9                     move.l     [A0]+, [A1]+
  4891. 0000367A  20D9                     move.l     [A0]+, [A1]+
  4892. 0000367C  30D9                     move.w     [A0]+, [A1]+
  4893. 0000367E  486D F104                pea.l      [A5 - 0xEFC]
  4894. 00003682  486E FFF6                pea.l      [A6 - 0xA]
  4895. 00003686  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4896. 0000368A  A9EB                     syscall    Pack4/FP68K
  4897. 0000368C  6F46                     ble        +0x48 /* 000036D4 */
  4898. 0000368E  486D F136                pea.l      [A5 - 0xECA]
  4899. 00003692  486E FFF6                pea.l      [A6 - 0xA]
  4900. 00003696  3F3C 0004                move.w     -[A7], 0x4
  4901. 0000369A  A9EB                     syscall    Pack4/FP68K
  4902. 0000369C  486E FFF6                pea.l      [A6 - 0xA]
  4903. 000036A0  3F3C 000C                move.w     -[A7], 0xC
  4904. 000036A4  A9EC                     syscall    Pack5/Elems68K
  4905. 000036A6  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4906. 000036AC  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4907. 000036B2  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4908. 000036B8  486D F122                pea.l      [A5 - 0xEDE]
  4909. 000036BC  486E FFEC                pea.l      [A6 - 0x14]
  4910. 000036C0  3F3C 0000                move.w     -[A7], 0x0
  4911. 000036C4  A9EB                     syscall    Pack4/FP68K
  4912. 000036C6  486E FFEC                pea.l      [A6 - 0x14]
  4913. 000036CA  486E FFF6                pea.l      [A6 - 0xA]
  4914. 000036CE  3F3C 0006                move.w     -[A7], 0x6
  4915. 000036D2  A9EB                     syscall    Pack4/FP68K
  4916. label000036D4:
  4917. 000036D4  486E FFF6                pea.l      [A6 - 0xA]
  4918. 000036D8  486E 000C                pea.l      [A6 + 0xC]
  4919. 000036DC  4EBA F980                jsr        [PC - 0x680 /* 0000305E */]
  4920. 000036E0  508F                     addq.l     A7, 8
  4921. 000036E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4922. 000036E6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4923. 000036EA  20D9                     move.l     [A0]+, [A1]+
  4924. 000036EC  20D9                     move.l     [A0]+, [A1]+
  4925. 000036EE  30D9                     move.w     [A0]+, [A1]+
  4926. 000036F0  4E5E                     unlink     A6
  4927. 000036F2  4E75                     rts
  4928. fn000036F4:
  4929. 000036F4  4E56 0000                link       A6, 0
  4930. 000036F8  486D F168                pea.l      [A5 - 0xE98]
  4931. 000036FC  3F3C 0017                move.w     -[A7], 0x17
  4932. 00003700  A9EB                     syscall    Pack4/FP68K
  4933. 00003702  486E 000C                pea.l      [A6 + 0xC]
  4934. 00003706  3F3C 0008                move.w     -[A7], 0x8
  4935. 0000370A  A9EC                     syscall    Pack5/Elems68K
  4936. 0000370C  486D F168                pea.l      [A5 - 0xE98]
  4937. 00003710  3F3C 0003                move.w     -[A7], 0x3
  4938. 00003714  A9EB                     syscall    Pack4/FP68K
  4939. 00003716  303C 0F00                move.w     D0, 0xF00
  4940. 0000371A  C06D F168                and.w      D0, [A5 - 0xE98]
  4941. 0000371E  4A40                     tst.w      D0
  4942. 00003720  6714                     beq        +0x16 /* 00003736 */
  4943. 00003722  7022                     moveq.l    D0, 0x22
  4944. 00003724  3B40 EE58                move.w     [A5 - 0x11A8], D0
  4945. 00003728  41EE 000C                lea.l      A0, [A6 + 0xC]
  4946. 0000372C  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  4947. 00003730  20D9                     move.l     [A0]+, [A1]+
  4948. 00003732  20D9                     move.l     [A0]+, [A1]+
  4949. 00003734  30D9                     move.w     [A0]+, [A1]+
  4950. label00003736:
  4951. 00003736  206E 0008                movea.l    A0, [A6 + 0x8]
  4952. 0000373A  43EE 000C                lea.l      A1, [A6 + 0xC]
  4953. 0000373E  20D9                     move.l     [A0]+, [A1]+
  4954. 00003740  20D9                     move.l     [A0]+, [A1]+
  4955. 00003742  30D9                     move.w     [A0]+, [A1]+
  4956. 00003744  4E5E                     unlink     A6
  4957. 00003746  4E75                     rts
  4958. 00003748  4E56 FFE2                link       A6, -0x001E
  4959. 0000374C  2F0C                     move.l     -[A7], A4
  4960. 0000374E  286E 0016                movea.l    A4, [A6 + 0x16]
  4961. 00003752  41EE 0016                lea.l      A0, [A6 + 0x16]
  4962. 00003756  2F20                     move.l     -[A7], -[A0]
  4963. 00003758  2F20                     move.l     -[A7], -[A0]
  4964. 0000375A  3F20                     move.w     -[A7], -[A0]
  4965. 0000375C  486E FFEC                pea.l      [A6 - 0x14]
  4966. 00003760  4EBA 0506                jsr        [PC + 0x506 /* 00003C68 */]
  4967. 00003764  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4968. 00003768  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4969. 0000376C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4970. 00003770  20D9                     move.l     [A0]+, [A1]+
  4971. 00003772  20D9                     move.l     [A0]+, [A1]+
  4972. 00003774  30D9                     move.w     [A0]+, [A1]+
  4973. 00003776  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4974. 0000377A  43ED F122                lea.l      A1, [A5 - 0xEDE]
  4975. 0000377E  20D9                     move.l     [A0]+, [A1]+
  4976. 00003780  20D9                     move.l     [A0]+, [A1]+
  4977. 00003782  30D9                     move.w     [A0]+, [A1]+
  4978. 00003784  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  4979. 0000378A  486E FFEA                pea.l      [A6 - 0x16]
  4980. 0000378E  486E FFF6                pea.l      [A6 - 0xA]
  4981. 00003792  3F3C 2008                move.w     -[A7], 0x2008
  4982. 00003796  A9EB                     syscall    Pack4/FP68K
  4983. 00003798  6614                     bne        +0x16 /* 000037AE */
  4984. 0000379A  4254                     clr.w      [A4]
  4985. 0000379C  206E 0008                movea.l    A0, [A6 + 0x8]
  4986. 000037A0  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  4987. 000037A4  20D9                     move.l     [A0]+, [A1]+
  4988. 000037A6  20D9                     move.l     [A0]+, [A1]+
  4989. 000037A8  30D9                     move.w     [A0]+, [A1]+
  4990. 000037AA  6000 00AC                bra        +0xAE /* 00003858 */
  4991. label000037AE:
  4992. 000037AE  486E FFF6                pea.l      [A6 - 0xA]
  4993. 000037B2  3F3C 0002                move.w     -[A7], 0x2
  4994. 000037B6  A9EC                     syscall    Pack5/Elems68K
  4995. 000037B8  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4996. 000037BE  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4997. 000037C4  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4998. 000037CA  486E FFE2                pea.l      [A6 - 0x1E]
  4999. 000037CE  3F3C 0016                move.w     -[A7], 0x16
  5000. 000037D2  A9EB                     syscall    Pack4/FP68K
  5001. 000037D4  486E FFE2                pea.l      [A6 - 0x1E]
  5002. 000037D8  4854                     pea.l      [A4]
  5003. 000037DA  3F3C 2010                move.w     -[A7], 0x2010
  5004. 000037DE  A9EB                     syscall    Pack4/FP68K
  5005. 000037E0  4854                     pea.l      [A4]
  5006. 000037E2  486E FFF6                pea.l      [A6 - 0xA]
  5007. 000037E6  3F3C 2002                move.w     -[A7], 0x2002
  5008. 000037EA  A9EB                     syscall    Pack4/FP68K
  5009. 000037EC  486E FFF6                pea.l      [A6 - 0xA]
  5010. 000037F0  486E FFEC                pea.l      [A6 - 0x14]
  5011. 000037F4  3F3C 8012                move.w     -[A7], 0x8012
  5012. 000037F8  A9EC                     syscall    Pack5/Elems68K
  5013. 000037FA  486D F118                pea.l      [A5 - 0xEE8]
  5014. 000037FE  486E FFEC                pea.l      [A6 - 0x14]
  5015. 00003802  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5016. 00003806  A9EB                     syscall    Pack4/FP68K
  5017. 00003808  6D12                     blt        +0x14 /* 0000381C */
  5018. 0000380A  486D F140                pea.l      [A5 - 0xEC0]
  5019. 0000380E  486E FFEC                pea.l      [A6 - 0x14]
  5020. 00003812  3F3C 0004                move.w     -[A7], 0x4
  5021. 00003816  A9EB                     syscall    Pack4/FP68K
  5022. 00003818  5254                     addq.w     [A4], 1
  5023. 0000381A  6020                     bra        +0x22 /* 0000383C */
  5024. label0000381C:
  5025. 0000381C  486D F140                pea.l      [A5 - 0xEC0]
  5026. 00003820  486E FFEC                pea.l      [A6 - 0x14]
  5027. 00003824  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5028. 00003828  A9EB                     syscall    Pack4/FP68K
  5029. 0000382A  6C10                     bge        +0x12 /* 0000383C */
  5030. 0000382C  486E FFEC                pea.l      [A6 - 0x14]
  5031. 00003830  486E FFEC                pea.l      [A6 - 0x14]
  5032. 00003834  3F3C 0000                move.w     -[A7], 0x0
  5033. 00003838  A9EB                     syscall    Pack4/FP68K
  5034. 0000383A  5354                     subq.w     [A4], 1
  5035. label0000383C:
  5036. 0000383C  486E FFEC                pea.l      [A6 - 0x14]
  5037. 00003840  486E 000C                pea.l      [A6 + 0xC]
  5038. 00003844  4EBA F818                jsr        [PC - 0x7E8 /* 0000305E */]
  5039. 00003848  508F                     addq.l     A7, 8
  5040. 0000384A  206E 0008                movea.l    A0, [A6 + 0x8]
  5041. 0000384E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5042. 00003852  20D9                     move.l     [A0]+, [A1]+
  5043. 00003854  20D9                     move.l     [A0]+, [A1]+
  5044. 00003856  30D9                     move.w     [A0]+, [A1]+
  5045. label00003858:
  5046. 00003858  285F                     movea.l    A4, [A7]+
  5047. 0000385A  4E5E                     unlink     A6
  5048. 0000385C  4E75                     rts
  5049. 0000385E  4E56 0000                link       A6, 0
  5050. 00003862  486D F168                pea.l      [A5 - 0xE98]
  5051. 00003866  3F3C 0017                move.w     -[A7], 0x17
  5052. 0000386A  A9EB                     syscall    Pack4/FP68K
  5053. 0000386C  486E 0016                pea.l      [A6 + 0x16]
  5054. 00003870  486E 000C                pea.l      [A6 + 0xC]
  5055. 00003874  3F3C 0018                move.w     -[A7], 0x18
  5056. 00003878  A9EB                     syscall    Pack4/FP68K
  5057. 0000387A  486D F168                pea.l      [A5 - 0xE98]
  5058. 0000387E  3F3C 0003                move.w     -[A7], 0x3
  5059. 00003882  A9EB                     syscall    Pack4/FP68K
  5060. 00003884  303C 0F00                move.w     D0, 0xF00
  5061. 00003888  C06D F168                and.w      D0, [A5 - 0xE98]
  5062. 0000388C  4A40                     tst.w      D0
  5063. 0000388E  6714                     beq        +0x16 /* 000038A4 */
  5064. 00003890  7022                     moveq.l    D0, 0x22
  5065. 00003892  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5066. 00003896  41EE 000C                lea.l      A0, [A6 + 0xC]
  5067. 0000389A  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  5068. 0000389E  20D9                     move.l     [A0]+, [A1]+
  5069. 000038A0  20D9                     move.l     [A0]+, [A1]+
  5070. 000038A2  30D9                     move.w     [A0]+, [A1]+
  5071. label000038A4:
  5072. 000038A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5073. 000038A8  43EE 000C                lea.l      A1, [A6 + 0xC]
  5074. 000038AC  20D9                     move.l     [A0]+, [A1]+
  5075. 000038AE  20D9                     move.l     [A0]+, [A1]+
  5076. 000038B0  30D9                     move.w     [A0]+, [A1]+
  5077. 000038B2  4E5E                     unlink     A6
  5078. 000038B4  4E75                     rts
  5079. 000038B6  4E56 FFFE                link       A6, -0x0002
  5080. 000038BA  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5081. 000038C0  486E FFFE                pea.l      [A6 - 0x2]
  5082. 000038C4  486E 000C                pea.l      [A6 + 0xC]
  5083. 000038C8  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5084. 000038CC  A9EB                     syscall    Pack4/FP68K
  5085. 000038CE  6C16                     bge        +0x18 /* 000038E6 */
  5086. 000038D0  7021                     moveq.l    D0, 0x21
  5087. 000038D2  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5088. 000038D6  206E 0008                movea.l    A0, [A6 + 0x8]
  5089. 000038DA  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5090. 000038DE  20D9                     move.l     [A0]+, [A1]+
  5091. 000038E0  20D9                     move.l     [A0]+, [A1]+
  5092. 000038E2  30D9                     move.w     [A0]+, [A1]+
  5093. 000038E4  604A                     bra        +0x4C /* 00003930 */
  5094. label000038E6:
  5095. 000038E6  486D F168                pea.l      [A5 - 0xE98]
  5096. 000038EA  3F3C 0017                move.w     -[A7], 0x17
  5097. 000038EE  A9EB                     syscall    Pack4/FP68K
  5098. 000038F0  486E 000C                pea.l      [A6 + 0xC]
  5099. 000038F4  4267                     clr.w      -[A7]
  5100. 000038F6  A9EC                     syscall    Pack5/Elems68K
  5101. 000038F8  486D F168                pea.l      [A5 - 0xE98]
  5102. 000038FC  3F3C 0003                move.w     -[A7], 0x3
  5103. 00003900  A9EB                     syscall    Pack4/FP68K
  5104. 00003902  303C 0F00                move.w     D0, 0xF00
  5105. 00003906  C06D F168                and.w      D0, [A5 - 0xE98]
  5106. 0000390A  4A40                     tst.w      D0
  5107. 0000390C  6714                     beq        +0x16 /* 00003922 */
  5108. 0000390E  7022                     moveq.l    D0, 0x22
  5109. 00003910  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5110. 00003914  41EE 000C                lea.l      A0, [A6 + 0xC]
  5111. 00003918  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5112. 0000391C  20D9                     move.l     [A0]+, [A1]+
  5113. 0000391E  20D9                     move.l     [A0]+, [A1]+
  5114. 00003920  30D9                     move.w     [A0]+, [A1]+
  5115. label00003922:
  5116. 00003922  206E 0008                movea.l    A0, [A6 + 0x8]
  5117. 00003926  43EE 000C                lea.l      A1, [A6 + 0xC]
  5118. 0000392A  20D9                     move.l     [A0]+, [A1]+
  5119. 0000392C  20D9                     move.l     [A0]+, [A1]+
  5120. 0000392E  30D9                     move.w     [A0]+, [A1]+
  5121. label00003930:
  5122. 00003930  4E5E                     unlink     A6
  5123. 00003932  4E75                     rts
  5124. export_34:
  5125. 00003934  4E56 FFFE                link       A6, -0x0002
  5126. 00003938  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5127. 0000393E  486E FFFE                pea.l      [A6 - 0x2]
  5128. 00003942  486E 000C                pea.l      [A6 + 0xC]
  5129. 00003946  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5130. 0000394A  A9EB                     syscall    Pack4/FP68K
  5131. 0000394C  6C16                     bge        +0x18 /* 00003964 */
  5132. 0000394E  7021                     moveq.l    D0, 0x21
  5133. 00003950  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5134. 00003954  206E 0008                movea.l    A0, [A6 + 0x8]
  5135. 00003958  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5136. 0000395C  20D9                     move.l     [A0]+, [A1]+
  5137. 0000395E  20D9                     move.l     [A0]+, [A1]+
  5138. 00003960  30D9                     move.w     [A0]+, [A1]+
  5139. 00003962  605A                     bra        +0x5C /* 000039BE */
  5140. label00003964:
  5141. 00003964  486D F168                pea.l      [A5 - 0xE98]
  5142. 00003968  3F3C 0017                move.w     -[A7], 0x17
  5143. 0000396C  A9EB                     syscall    Pack4/FP68K
  5144. 0000396E  486E 000C                pea.l      [A6 + 0xC]
  5145. 00003972  3F3C 0002                move.w     -[A7], 0x2
  5146. 00003976  A9EC                     syscall    Pack5/Elems68K
  5147. 00003978  486D F15E                pea.l      [A5 - 0xEA2]
  5148. 0000397C  486E 000C                pea.l      [A6 + 0xC]
  5149. 00003980  3F3C 0006                move.w     -[A7], 0x6
  5150. 00003984  A9EB                     syscall    Pack4/FP68K
  5151. 00003986  486D F168                pea.l      [A5 - 0xE98]
  5152. 0000398A  3F3C 0003                move.w     -[A7], 0x3
  5153. 0000398E  A9EB                     syscall    Pack4/FP68K
  5154. 00003990  303C 0F00                move.w     D0, 0xF00
  5155. 00003994  C06D F168                and.w      D0, [A5 - 0xE98]
  5156. 00003998  4A40                     tst.w      D0
  5157. 0000399A  6714                     beq        +0x16 /* 000039B0 */
  5158. 0000399C  7022                     moveq.l    D0, 0x22
  5159. 0000399E  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5160. 000039A2  41EE 000C                lea.l      A0, [A6 + 0xC]
  5161. 000039A6  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5162. 000039AA  20D9                     move.l     [A0]+, [A1]+
  5163. 000039AC  20D9                     move.l     [A0]+, [A1]+
  5164. 000039AE  30D9                     move.w     [A0]+, [A1]+
  5165. label000039B0:
  5166. 000039B0  206E 0008                movea.l    A0, [A6 + 0x8]
  5167. 000039B4  43EE 000C                lea.l      A1, [A6 + 0xC]
  5168. 000039B8  20D9                     move.l     [A0]+, [A1]+
  5169. 000039BA  20D9                     move.l     [A0]+, [A1]+
  5170. 000039BC  30D9                     move.w     [A0]+, [A1]+
  5171. label000039BE:
  5172. 000039BE  4E5E                     unlink     A6
  5173. 000039C0  4E75                     rts
  5174. fn000039C2:
  5175. 000039C2  4E56 FFF6                link       A6, -0x000A
  5176. 000039C6  2F0C                     move.l     -[A7], A4
  5177. 000039C8  286E 0016                movea.l    A4, [A6 + 0x16]
  5178. 000039CC  41D4                     lea.l      A0, [A4]
  5179. 000039CE  43EE 000C                lea.l      A1, [A6 + 0xC]
  5180. 000039D2  20D9                     move.l     [A0]+, [A1]+
  5181. 000039D4  20D9                     move.l     [A0]+, [A1]+
  5182. 000039D6  30D9                     move.w     [A0]+, [A1]+
  5183. 000039D8  2F0C                     move.l     -[A7], A4
  5184. 000039DA  3F3C 0016                move.w     -[A7], 0x16
  5185. 000039DE  A9EB                     syscall    Pack4/FP68K
  5186. 000039E0  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  5187. 000039E6  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  5188. 000039EC  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  5189. 000039F2  4854                     pea.l      [A4]
  5190. 000039F4  486E FFF6                pea.l      [A6 - 0xA]
  5191. 000039F8  3F3C 0002                move.w     -[A7], 0x2
  5192. 000039FC  A9EB                     syscall    Pack4/FP68K
  5193. 000039FE  206E 0008                movea.l    A0, [A6 + 0x8]
  5194. 00003A02  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5195. 00003A06  20D9                     move.l     [A0]+, [A1]+
  5196. 00003A08  20D9                     move.l     [A0]+, [A1]+
  5197. 00003A0A  30D9                     move.w     [A0]+, [A1]+
  5198. 00003A0C  285F                     movea.l    A4, [A7]+
  5199. 00003A0E  4E5E                     unlink     A6
  5200. 00003A10  4E75                     rts
  5201. export_37:
  5202. 00003A12  4E56 FFE8                link       A6, -0x0018
  5203. 00003A16  426E FFFE                clr.w      [A6 - 0x2]
  5204. 00003A1A  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5205. 00003A20  486E FFF2                pea.l      [A6 - 0xE]
  5206. 00003A24  486E 000C                pea.l      [A6 + 0xC]
  5207. 00003A28  3F3C 2008                move.w     -[A7], 0x2008
  5208. 00003A2C  A9EB                     syscall    Pack4/FP68K
  5209. 00003A2E  6640                     bne        +0x42 /* 00003A70 */
  5210. 00003A30  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5211. 00003A36  486E FFF2                pea.l      [A6 - 0xE]
  5212. 00003A3A  486E 0016                pea.l      [A6 + 0x16]
  5213. 00003A3E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5214. 00003A42  A9EB                     syscall    Pack4/FP68K
  5215. 00003A44  6E18                     bgt        +0x1A /* 00003A5E */
  5216. 00003A46  7021                     moveq.l    D0, 0x21
  5217. 00003A48  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5218. 00003A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  5219. 00003A50  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5220. 00003A54  20D9                     move.l     [A0]+, [A1]+
  5221. 00003A56  20D9                     move.l     [A0]+, [A1]+
  5222. 00003A58  30D9                     move.w     [A0]+, [A1]+
  5223. 00003A5A  6000 0182                bra        +0x184 /* 00003BDE */
  5224. label00003A5E:
  5225. 00003A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  5226. 00003A62  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  5227. 00003A66  20D9                     move.l     [A0]+, [A1]+
  5228. 00003A68  20D9                     move.l     [A0]+, [A1]+
  5229. 00003A6A  30D9                     move.w     [A0]+, [A1]+
  5230. 00003A6C  6000 0170                bra        +0x172 /* 00003BDE */
  5231. label00003A70:
  5232. 00003A70  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5233. 00003A76  486E FFF2                pea.l      [A6 - 0xE]
  5234. 00003A7A  486E 0016                pea.l      [A6 + 0x16]
  5235. 00003A7E  3F3C 2008                move.w     -[A7], 0x2008
  5236. 00003A82  A9EB                     syscall    Pack4/FP68K
  5237. 00003A84  6612                     bne        +0x14 /* 00003A98 */
  5238. 00003A86  206E 0008                movea.l    A0, [A6 + 0x8]
  5239. 00003A8A  43ED F118                lea.l      A1, [A5 - 0xEE8]
  5240. 00003A8E  20D9                     move.l     [A0]+, [A1]+
  5241. 00003A90  20D9                     move.l     [A0]+, [A1]+
  5242. 00003A92  30D9                     move.w     [A0]+, [A1]+
  5243. 00003A94  6000 0148                bra        +0x14A /* 00003BDE */
  5244. label00003A98:
  5245. 00003A98  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5246. 00003A9E  486E FFF2                pea.l      [A6 - 0xE]
  5247. 00003AA2  486E 000C                pea.l      [A6 + 0xC]
  5248. 00003AA6  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5249. 00003AAA  A9EB                     syscall    Pack4/FP68K
  5250. 00003AAC  6C00 00AA                bge        +0xAC /* 00003B58 */
  5251. 00003AB0  486E 0016                pea.l      [A6 + 0x16]
  5252. 00003AB4  41EE 0020                lea.l      A0, [A6 + 0x20]
  5253. 00003AB8  2F20                     move.l     -[A7], -[A0]
  5254. 00003ABA  2F20                     move.l     -[A7], -[A0]
  5255. 00003ABC  3F20                     move.w     -[A7], -[A0]
  5256. 00003ABE  486E FFEA                pea.l      [A6 - 0x16]
  5257. 00003AC2  4EBA FEFE                jsr        [PC - 0x102 /* 000039C2 */]
  5258. 00003AC6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5259. 00003ACA  486E FFEA                pea.l      [A6 - 0x16]
  5260. 00003ACE  486E FFE8                pea.l      [A6 - 0x18]
  5261. 00003AD2  3F3C 001C                move.w     -[A7], 0x1C
  5262. 00003AD6  A9EB                     syscall    Pack4/FP68K
  5263. 00003AD8  596E FFE8                subq.w     [A6 - 0x18], 4
  5264. 00003ADC  6718                     beq        +0x1A /* 00003AF6 */
  5265. 00003ADE  7021                     moveq.l    D0, 0x21
  5266. 00003AE0  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5267. 00003AE4  206E 0008                movea.l    A0, [A6 + 0x8]
  5268. 00003AE8  43ED F0FA                lea.l      A1, [A5 - 0xF06]
  5269. 00003AEC  20D9                     move.l     [A0]+, [A1]+
  5270. 00003AEE  20D9                     move.l     [A0]+, [A1]+
  5271. 00003AF0  30D9                     move.w     [A0]+, [A1]+
  5272. 00003AF2  6000 00EA                bra        +0xEC /* 00003BDE */
  5273. label00003AF6:
  5274. 00003AF6  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5275. 00003AFC  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5276. 00003B02  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5277. 00003B08  486E FFEA                pea.l      [A6 - 0x16]
  5278. 00003B0C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5279. 00003B10  A9EB                     syscall    Pack4/FP68K
  5280. 00003B12  41EE 000C                lea.l      A0, [A6 + 0xC]
  5281. 00003B16  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5282. 00003B1A  20D9                     move.l     [A0]+, [A1]+
  5283. 00003B1C  20D9                     move.l     [A0]+, [A1]+
  5284. 00003B1E  30D9                     move.w     [A0]+, [A1]+
  5285. 00003B20  41ED F12C                lea.l      A0, [A5 - 0xED4]
  5286. 00003B24  2F20                     move.l     -[A7], -[A0]
  5287. 00003B26  2F20                     move.l     -[A7], -[A0]
  5288. 00003B28  3F20                     move.w     -[A7], -[A0]
  5289. 00003B2A  41EE 0020                lea.l      A0, [A6 + 0x20]
  5290. 00003B2E  2F20                     move.l     -[A7], -[A0]
  5291. 00003B30  2F20                     move.l     -[A7], -[A0]
  5292. 00003B32  3F20                     move.w     -[A7], -[A0]
  5293. 00003B34  486E FFEA                pea.l      [A6 - 0x16]
  5294. 00003B38  4EBA 0188                jsr        [PC + 0x188 /* 00003CC2 */]
  5295. 00003B3C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5296. 00003B40  486E FFEA                pea.l      [A6 - 0x16]
  5297. 00003B44  3F3C 0016                move.w     -[A7], 0x16
  5298. 00003B48  A9EB                     syscall    Pack4/FP68K
  5299. 00003B4A  486E FFEA                pea.l      [A6 - 0x16]
  5300. 00003B4E  486E FFFE                pea.l      [A6 - 0x2]
  5301. 00003B52  3F3C 2010                move.w     -[A7], 0x2010
  5302. 00003B56  A9EB                     syscall    Pack4/FP68K
  5303. label00003B58:
  5304. 00003B58  486D F168                pea.l      [A5 - 0xE98]
  5305. 00003B5C  3F3C 0017                move.w     -[A7], 0x17
  5306. 00003B60  A9EB                     syscall    Pack4/FP68K
  5307. 00003B62  486E 0016                pea.l      [A6 + 0x16]
  5308. 00003B66  486E 000C                pea.l      [A6 + 0xC]
  5309. 00003B6A  3F3C 8012                move.w     -[A7], 0x8012
  5310. 00003B6E  A9EC                     syscall    Pack5/Elems68K
  5311. 00003B70  486D F168                pea.l      [A5 - 0xE98]
  5312. 00003B74  3F3C 0003                move.w     -[A7], 0x3
  5313. 00003B78  A9EB                     syscall    Pack4/FP68K
  5314. 00003B7A  303C 0F00                move.w     D0, 0xF00
  5315. 00003B7E  C06D F168                and.w      D0, [A5 - 0xE98]
  5316. 00003B82  4A40                     tst.w      D0
  5317. 00003B84  6714                     beq        +0x16 /* 00003B9A */
  5318. 00003B86  7022                     moveq.l    D0, 0x22
  5319. 00003B88  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5320. 00003B8C  41EE 000C                lea.l      A0, [A6 + 0xC]
  5321. 00003B90  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  5322. 00003B94  20D9                     move.l     [A0]+, [A1]+
  5323. 00003B96  20D9                     move.l     [A0]+, [A1]+
  5324. 00003B98  30D9                     move.w     [A0]+, [A1]+
  5325. label00003B9A:
  5326. 00003B9A  4A6E FFFE                tst.w      [A6 - 0x2]
  5327. 00003B9E  671E                     beq        +0x20 /* 00003BBE */
  5328. 00003BA0  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5329. 00003BA6  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5330. 00003BAC  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5331. 00003BB2  486E FFEA                pea.l      [A6 - 0x16]
  5332. 00003BB6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5333. 00003BBA  A9EB                     syscall    Pack4/FP68K
  5334. 00003BBC  6012                     bra        +0x14 /* 00003BD0 */
  5335. label00003BBE:
  5336. 00003BBE  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5337. 00003BC4  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5338. 00003BCA  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5339. label00003BD0:
  5340. 00003BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  5341. 00003BD4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5342. 00003BD8  20D9                     move.l     [A0]+, [A1]+
  5343. 00003BDA  20D9                     move.l     [A0]+, [A1]+
  5344. 00003BDC  30D9                     move.w     [A0]+, [A1]+
  5345. label00003BDE:
  5346. 00003BDE  4E5E                     unlink     A6
  5347. 00003BE0  4E75                     rts
  5348. export_38:
  5349. fn00003BE2:
  5350. 00003BE2  4E56 FFFE                link       A6, -0x0002
  5351. 00003BE6  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5352. 00003BEC  486E FFFE                pea.l      [A6 - 0x2]
  5353. 00003BF0  486E 000C                pea.l      [A6 + 0xC]
  5354. 00003BF4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5355. 00003BF8  A9EB                     syscall    Pack4/FP68K
  5356. 00003BFA  6C16                     bge        +0x18 /* 00003C12 */
  5357. 00003BFC  7021                     moveq.l    D0, 0x21
  5358. 00003BFE  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5359. 00003C02  206E 0008                movea.l    A0, [A6 + 0x8]
  5360. 00003C06  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  5361. 00003C0A  20D9                     move.l     [A0]+, [A1]+
  5362. 00003C0C  20D9                     move.l     [A0]+, [A1]+
  5363. 00003C0E  30D9                     move.w     [A0]+, [A1]+
  5364. 00003C10  6018                     bra        +0x1A /* 00003C2A */
  5365. label00003C12:
  5366. 00003C12  486E 000C                pea.l      [A6 + 0xC]
  5367. 00003C16  3F3C 0012                move.w     -[A7], 0x12
  5368. 00003C1A  A9EB                     syscall    Pack4/FP68K
  5369. 00003C1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5370. 00003C20  43EE 000C                lea.l      A1, [A6 + 0xC]
  5371. 00003C24  20D9                     move.l     [A0]+, [A1]+
  5372. 00003C26  20D9                     move.l     [A0]+, [A1]+
  5373. 00003C28  30D9                     move.w     [A0]+, [A1]+
  5374. label00003C2A:
  5375. 00003C2A  4E5E                     unlink     A6
  5376. 00003C2C  4E75                     rts
  5377. 00003C2E  4E56 0000                link       A6, 0
  5378. 00003C32  3B7C 2000 F168           move.w     [A5 - 0xE98], 0x2000 /* ' \0' */
  5379. 00003C38  486D F168                pea.l      [A5 - 0xE98]
  5380. 00003C3C  3F3C 0001                move.w     -[A7], 0x1
  5381. 00003C40  A9EB                     syscall    Pack4/FP68K
  5382. 00003C42  486E 000C                pea.l      [A6 + 0xC]
  5383. 00003C46  3F3C 0014                move.w     -[A7], 0x14
  5384. 00003C4A  A9EB                     syscall    Pack4/FP68K
  5385. 00003C4C  486D F168                pea.l      [A5 - 0xE98]
  5386. 00003C50  3F3C 0017                move.w     -[A7], 0x17
  5387. 00003C54  A9EB                     syscall    Pack4/FP68K
  5388. 00003C56  206E 0008                movea.l    A0, [A6 + 0x8]
  5389. 00003C5A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5390. 00003C5E  20D9                     move.l     [A0]+, [A1]+
  5391. 00003C60  20D9                     move.l     [A0]+, [A1]+
  5392. 00003C62  30D9                     move.w     [A0]+, [A1]+
  5393. 00003C64  4E5E                     unlink     A6
  5394. 00003C66  4E75                     rts
  5395. fn00003C68:
  5396. 00003C68  4E56 0000                link       A6, 0
  5397. 00003C6C  486E 000C                pea.l      [A6 + 0xC]
  5398. 00003C70  3F3C 000F                move.w     -[A7], 0xF
  5399. 00003C74  A9EB                     syscall    Pack4/FP68K
  5400. 00003C76  206E 0008                movea.l    A0, [A6 + 0x8]
  5401. 00003C7A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5402. 00003C7E  20D9                     move.l     [A0]+, [A1]+
  5403. 00003C80  20D9                     move.l     [A0]+, [A1]+
  5404. 00003C82  30D9                     move.w     [A0]+, [A1]+
  5405. 00003C84  4E5E                     unlink     A6
  5406. 00003C86  4E75                     rts
  5407. 00003C88  4E56 0000                link       A6, 0
  5408. 00003C8C  3B7C 4000 F168           move.w     [A5 - 0xE98], 0x4000 /* '@\0' */
  5409. 00003C92  486D F168                pea.l      [A5 - 0xE98]
  5410. 00003C96  3F3C 0001                move.w     -[A7], 0x1
  5411. 00003C9A  A9EB                     syscall    Pack4/FP68K
  5412. 00003C9C  486E 000C                pea.l      [A6 + 0xC]
  5413. 00003CA0  3F3C 0014                move.w     -[A7], 0x14
  5414. 00003CA4  A9EB                     syscall    Pack4/FP68K
  5415. 00003CA6  486D F168                pea.l      [A5 - 0xE98]
  5416. 00003CAA  3F3C 0017                move.w     -[A7], 0x17
  5417. 00003CAE  A9EB                     syscall    Pack4/FP68K
  5418. 00003CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  5419. 00003CB4  43EE 000C                lea.l      A1, [A6 + 0xC]
  5420. 00003CB8  20D9                     move.l     [A0]+, [A1]+
  5421. 00003CBA  20D9                     move.l     [A0]+, [A1]+
  5422. 00003CBC  30D9                     move.w     [A0]+, [A1]+
  5423. 00003CBE  4E5E                     unlink     A6
  5424. 00003CC0  4E75                     rts
  5425. fn00003CC2:
  5426. 00003CC2  4E56 FFF2                link       A6, -0x000E
  5427. 00003CC6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5428. 00003CCA  43EE 000C                lea.l      A1, [A6 + 0xC]
  5429. 00003CCE  20D9                     move.l     [A0]+, [A1]+
  5430. 00003CD0  20D9                     move.l     [A0]+, [A1]+
  5431. 00003CD2  30D9                     move.w     [A0]+, [A1]+
  5432. 00003CD4  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5433. 00003CDA  486E FFF4                pea.l      [A6 - 0xC]
  5434. 00003CDE  486E 0016                pea.l      [A6 + 0x16]
  5435. 00003CE2  3F3C 2008                move.w     -[A7], 0x2008
  5436. 00003CE6  A9EB                     syscall    Pack4/FP68K
  5437. 00003CE8  6618                     bne        +0x1A /* 00003D02 */
  5438. 00003CEA  7021                     moveq.l    D0, 0x21
  5439. 00003CEC  3B40 EE58                move.w     [A5 - 0x11A8], D0
  5440. 00003CF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5441. 00003CF4  43ED F10E                lea.l      A1, [A5 - 0xEF2]
  5442. 00003CF8  20D9                     move.l     [A0]+, [A1]+
  5443. 00003CFA  20D9                     move.l     [A0]+, [A1]+
  5444. 00003CFC  30D9                     move.w     [A0]+, [A1]+
  5445. 00003CFE  6000 009E                bra        +0xA0 /* 00003D9E */
  5446. label00003D02:
  5447. 00003D02  486E 0016                pea.l      [A6 + 0x16]
  5448. 00003D06  3F3C 000F                move.w     -[A7], 0xF
  5449. 00003D0A  A9EB                     syscall    Pack4/FP68K
  5450. 00003D0C  486E 0016                pea.l      [A6 + 0x16]
  5451. 00003D10  486E FFF6                pea.l      [A6 - 0xA]
  5452. 00003D14  3F3C 000C                move.w     -[A7], 0xC
  5453. 00003D18  A9EB                     syscall    Pack4/FP68K
  5454. 00003D1A  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5455. 00003D20  486E FFF4                pea.l      [A6 - 0xC]
  5456. 00003D24  486E 000C                pea.l      [A6 + 0xC]
  5457. 00003D28  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5458. 00003D2C  A9EB                     syscall    Pack4/FP68K
  5459. 00003D2E  6F26                     ble        +0x28 /* 00003D56 */
  5460. 00003D30  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5461. 00003D36  486E FFF2                pea.l      [A6 - 0xE]
  5462. 00003D3A  486E FFF6                pea.l      [A6 - 0xA]
  5463. 00003D3E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5464. 00003D42  A9EB                     syscall    Pack4/FP68K
  5465. 00003D44  6C10                     bge        +0x12 /* 00003D56 */
  5466. 00003D46  486E 0016                pea.l      [A6 + 0x16]
  5467. 00003D4A  486E FFF6                pea.l      [A6 - 0xA]
  5468. 00003D4E  3F3C 0000                move.w     -[A7], 0x0
  5469. 00003D52  A9EB                     syscall    Pack4/FP68K
  5470. 00003D54  603A                     bra        +0x3C /* 00003D90 */
  5471. label00003D56:
  5472. 00003D56  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5473. 00003D5C  486E FFF4                pea.l      [A6 - 0xC]
  5474. 00003D60  486E 000C                pea.l      [A6 + 0xC]
  5475. 00003D64  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5476. 00003D68  A9EB                     syscall    Pack4/FP68K
  5477. 00003D6A  6C24                     bge        +0x26 /* 00003D90 */
  5478. 00003D6C  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5479. 00003D72  486E FFF2                pea.l      [A6 - 0xE]
  5480. 00003D76  486E FFF6                pea.l      [A6 - 0xA]
  5481. 00003D7A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5482. 00003D7E  A9EB                     syscall    Pack4/FP68K
  5483. 00003D80  6F0E                     ble        +0x10 /* 00003D90 */
  5484. 00003D82  486E 0016                pea.l      [A6 + 0x16]
  5485. 00003D86  486E FFF6                pea.l      [A6 - 0xA]
  5486. 00003D8A  3F3C 0002                move.w     -[A7], 0x2
  5487. 00003D8E  A9EB                     syscall    Pack4/FP68K
  5488. label00003D90:
  5489. 00003D90  206E 0008                movea.l    A0, [A6 + 0x8]
  5490. 00003D94  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5491. 00003D98  20D9                     move.l     [A0]+, [A1]+
  5492. 00003D9A  20D9                     move.l     [A0]+, [A1]+
  5493. 00003D9C  30D9                     move.w     [A0]+, [A1]+
  5494. label00003D9E:
  5495. 00003D9E  4E5E                     unlink     A6
  5496. 00003DA0  4E75                     rts
  5497. fn00003DA2:
  5498. 00003DA2  202F 0004                move.l     D0, [A7 + 0x4]
  5499. 00003DA6  2040                     movea.l    A0, D0
  5500. 00003DA8  226F 0008                movea.l    A1, [A7 + 0x8]
  5501. 00003DAC  222F 000C                move.l     D1, [A7 + 0xC]
  5502. 00003DB0  6004                     bra        +0x6 /* 00003DB6 */
  5503. label00003DB2:
  5504. 00003DB2  10D9                     move.b     [A0]+, [A1]+
  5505. 00003DB4  5381                     subq.l     D1, 1
  5506. label00003DB6:
  5507. 00003DB6  66FA                     bne        -0x4 /* 00003DB2 */
  5508. 00003DB8  4E75                     rts
  5509. fn00003DBA:
  5510. 00003DBA  202F 0004                move.l     D0, [A7 + 0x4]
  5511. 00003DBE  2040                     movea.l    A0, D0
  5512. 00003DC0  226F 0008                movea.l    A1, [A7 + 0x8]
  5513. 00003DC4  222F 000C                move.l     D1, [A7 + 0xC]
  5514. 00003DC8  6716                     beq        +0x18 /* 00003DE0 */
  5515. 00003DCA  B3C8                     cmpa.l     A1, A0
  5516. 00003DCC  620C                     bhi        +0xE /* 00003DDA */
  5517. 00003DCE  D1C1                     add.l      A0, D1
  5518. 00003DD0  D3C1                     add.l      A1, D1
  5519. label00003DD2:
  5520. 00003DD2  1121                     move.b     -[A0], -[A1]
  5521. 00003DD4  5381                     subq.l     D1, 1
  5522. 00003DD6  66FA                     bne        -0x4 /* 00003DD2 */
  5523. 00003DD8  4E75                     rts
  5524. label00003DDA:
  5525. 00003DDA  10D9                     move.b     [A0]+, [A1]+
  5526. 00003DDC  5381                     subq.l     D1, 1
  5527. 00003DDE  66FA                     bne        -0x4 /* 00003DDA */
  5528. label00003DE0:
  5529. 00003DE0  4E75                     rts
  5530. 00003DE2  7000                     moveq.l    D0, 0x00
  5531. 00003DE4  206F 0004                movea.l    A0, [A7 + 0x4]
  5532. 00003DE8  226F 0008                movea.l    A1, [A7 + 0x8]
  5533. 00003DEC  222F 000C                move.l     D1, [A7 + 0xC]
  5534. 00003DF0  6002                     bra        +0x4 /* 00003DF4 */
  5535. label00003DF2:
  5536. 00003DF2  5381                     subq.l     D1, 1
  5537. label00003DF4:
  5538. 00003DF4  670A                     beq        +0xC /* 00003E00 */
  5539. 00003DF6  B308                     cmpm.b     [A1]+, [A0]+
  5540. 00003DF8  67F8                     beq        -0x6 /* 00003DF2 */
  5541. 00003DFA  6502                     bcs        +0x4 /* 00003DFE */
  5542. 00003DFC  5580                     subq.l     D0, 2
  5543. label00003DFE:
  5544. 00003DFE  5280                     addq.l     D0, 1
  5545. label00003E00:
  5546. 00003E00  4E75                     rts
  5547. fn00003E02:
  5548. 00003E02  7001                     moveq.l    D0, 0x01
  5549. 00003E04  206F 0004                movea.l    A0, [A7 + 0x4]
  5550. 00003E08  322F 0008                move.w     D1, [A7 + 0x8]
  5551. 00003E0C  242F 000A                move.l     D2, [A7 + 0xA]
  5552. 00003E10  6002                     bra        +0x4 /* 00003E14 */
  5553. label00003E12:
  5554. 00003E12  5382                     subq.l     D2, 1
  5555. label00003E14:
  5556. 00003E14  6706                     beq        +0x8 /* 00003E1C */
  5557. 00003E16  B218                     cmp.b      D1, [A0]+
  5558. 00003E18  66F8                     bne        -0x6 /* 00003E12 */
  5559. 00003E1A  2008                     move.l     D0, A0
  5560. label00003E1C:
  5561. 00003E1C  5380                     subq.l     D0, 1
  5562. 00003E1E  4E75                     rts
  5563. fn00003E20:
  5564. 00003E20  202F 0004                move.l     D0, [A7 + 0x4]
  5565. 00003E24  2040                     movea.l    A0, D0
  5566. 00003E26  322F 0008                move.w     D1, [A7 + 0x8]
  5567. 00003E2A  242F 000A                move.l     D2, [A7 + 0xA]
  5568. 00003E2E  6004                     bra        +0x6 /* 00003E34 */
  5569. label00003E30:
  5570. 00003E30  10C1                     move.b     [A0]+, D1
  5571. 00003E32  5382                     subq.l     D2, 1
  5572. label00003E34:
  5573. 00003E34  66FA                     bne        -0x4 /* 00003E30 */
  5574. 00003E36  4E75                     rts
  5575. fn00003E38:
  5576. 00003E38  4E56 FDD0                link       A6, -0x0230
  5577. 00003E3C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5578. 00003E40  7800                     moveq.l    D4, 0x00
  5579. 00003E42  206E 000C                movea.l    A0, [A6 + 0xC]
  5580. 00003E46  1010                     move.b     D0, [A0]
  5581. 00003E48  4880                     ext.w      D0
  5582. 00003E4A  3E00                     move.w     D7, D0
  5583. 00003E4C  6000 08F4                bra        +0x8F6 /* 00004742 */
  5584. label00003E50:
  5585. 00003E50  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5586. 00003E54  6600 07C4                bne        +0x7C6 /* 0000461A */
  5587. 00003E58  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5588. 00003E5C  43ED F16A                lea.l      A1, [A5 - 0xE96]
  5589. 00003E60  20D9                     move.l     [A0]+, [A1]+
  5590. 00003E62  20D9                     move.l     [A0]+, [A1]+
  5591. label00003E64:
  5592. 00003E64  52AE 000C                addq.l     [A6 + 0xC], 1
  5593. 00003E68  206E 000C                movea.l    A0, [A6 + 0xC]
  5594. 00003E6C  1010                     move.b     D0, [A0]
  5595. 00003E6E  4880                     ext.w      D0
  5596. 00003E70  3E00                     move.w     D7, D0
  5597. 00003E72  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5598. 00003E76  6608                     bne        +0xA /* 00003E80 */
  5599. 00003E78  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5600. 00003E7E  60E4                     bra        -0x1A /* 00003E64 */
  5601. label00003E80:
  5602. 00003E80  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5603. 00003E84  6608                     bne        +0xA /* 00003E8E */
  5604. 00003E86  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5605. 00003E8C  60D6                     bra        -0x28 /* 00003E64 */
  5606. label00003E8E:
  5607. 00003E8E  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5608. 00003E92  6608                     bne        +0xA /* 00003E9C */
  5609. 00003E94  7020                     moveq.l    D0, 0x20
  5610. 00003E96  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5611. 00003E9A  60C8                     bra        -0x36 /* 00003E64 */
  5612. label00003E9C:
  5613. 00003E9C  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5614. 00003EA0  6608                     bne        +0xA /* 00003EAA */
  5615. 00003EA2  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5616. 00003EA8  60BA                     bra        -0x44 /* 00003E64 */
  5617. label00003EAA:
  5618. 00003EAA  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5619. 00003EAE  6608                     bne        +0xA /* 00003EB8 */
  5620. 00003EB0  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5621. 00003EB6  60AC                     bra        -0x52 /* 00003E64 */
  5622. label00003EB8:
  5623. 00003EB8  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5624. 00003EBC  6652                     bne        +0x54 /* 00003F10 */
  5625. 00003EBE  206E 0010                movea.l    A0, [A6 + 0x10]
  5626. 00003EC2  54AE 0010                addq.l     [A6 + 0x10], 2
  5627. 00003EC6  3010                     move.w     D0, [A0]
  5628. 00003EC8  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5629. 00003ECC  4A40                     tst.w      D0
  5630. 00003ECE  6C10                     bge        +0x12 /* 00003EE0 */
  5631. 00003ED0  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5632. 00003ED6  302E FDF4                move.w     D0, [A6 - 0x20C]
  5633. 00003EDA  4440                     neg.w      D0
  5634. 00003EDC  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5635. label00003EE0:
  5636. 00003EE0  52AE 000C                addq.l     [A6 + 0xC], 1
  5637. 00003EE4  206E 000C                movea.l    A0, [A6 + 0xC]
  5638. 00003EE8  1010                     move.b     D0, [A0]
  5639. 00003EEA  4880                     ext.w      D0
  5640. 00003EEC  3E00                     move.w     D7, D0
  5641. 00003EEE  602C                     bra        +0x2E /* 00003F1C */
  5642. label00003EF0:
  5643. 00003EF0  302E FDF4                move.w     D0, [A6 - 0x20C]
  5644. 00003EF4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5645. 00003EF8  D047                     add.w      D0, D7
  5646. 00003EFA  0640 FFD0                addi.w     D0, 0xFFD0
  5647. 00003EFE  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5648. 00003F02  52AE 000C                addq.l     [A6 + 0xC], 1
  5649. 00003F06  206E 000C                movea.l    A0, [A6 + 0xC]
  5650. 00003F0A  1010                     move.b     D0, [A0]
  5651. 00003F0C  4880                     ext.w      D0
  5652. 00003F0E  3E00                     move.w     D7, D0
  5653. label00003F10:
  5654. 00003F10  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5655. 00003F14  6D06                     blt        +0x8 /* 00003F1C */
  5656. 00003F16  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5657. 00003F1A  6FD4                     ble        -0x2A /* 00003EF0 */
  5658. label00003F1C:
  5659. 00003F1C  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5660. 00003F20  6600 006A                bne        +0x6C /* 00003F8C */
  5661. 00003F24  52AE 000C                addq.l     [A6 + 0xC], 1
  5662. 00003F28  206E 000C                movea.l    A0, [A6 + 0xC]
  5663. 00003F2C  1010                     move.b     D0, [A0]
  5664. 00003F2E  4880                     ext.w      D0
  5665. 00003F30  3E00                     move.w     D7, D0
  5666. 00003F32  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5667. 00003F36  663C                     bne        +0x3E /* 00003F74 */
  5668. 00003F38  206E 0010                movea.l    A0, [A6 + 0x10]
  5669. 00003F3C  54AE 0010                addq.l     [A6 + 0x10], 2
  5670. 00003F40  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5671. 00003F44  52AE 000C                addq.l     [A6 + 0xC], 1
  5672. 00003F48  206E 000C                movea.l    A0, [A6 + 0xC]
  5673. 00003F4C  1010                     move.b     D0, [A0]
  5674. 00003F4E  4880                     ext.w      D0
  5675. 00003F50  3E00                     move.w     D7, D0
  5676. 00003F52  602C                     bra        +0x2E /* 00003F80 */
  5677. label00003F54:
  5678. 00003F54  302E FDF6                move.w     D0, [A6 - 0x20A]
  5679. 00003F58  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5680. 00003F5C  D047                     add.w      D0, D7
  5681. 00003F5E  0640 FFD0                addi.w     D0, 0xFFD0
  5682. 00003F62  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5683. 00003F66  52AE 000C                addq.l     [A6 + 0xC], 1
  5684. 00003F6A  206E 000C                movea.l    A0, [A6 + 0xC]
  5685. 00003F6E  1010                     move.b     D0, [A0]
  5686. 00003F70  4880                     ext.w      D0
  5687. 00003F72  3E00                     move.w     D7, D0
  5688. label00003F74:
  5689. 00003F74  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5690. 00003F78  6D06                     blt        +0x8 /* 00003F80 */
  5691. 00003F7A  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5692. 00003F7E  6FD4                     ble        -0x2A /* 00003F54 */
  5693. label00003F80:
  5694. 00003F80  4A6E FDF6                tst.w      [A6 - 0x20A]
  5695. 00003F84  6D06                     blt        +0x8 /* 00003F8C */
  5696. 00003F86  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5697. label00003F8C:
  5698. 00003F8C  284E                     movea.l    A4, A6
  5699. 00003F8E  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5700. 00003F94  6706                     beq        +0x8 /* 00003F9C */
  5701. 00003F96  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5702. label00003F9C:
  5703. 00003F9C  3007                     move.w     D0, D7
  5704. 00003F9E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5705. 00003FA2  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5706. 00003FA6  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5707. 00003FAC  03BA 0664                bclr       [PC + 0x664 /* 00004612, value 0xC470025 */], D1
  5708. 00003FB0  0662 0660                addi.w     -[A2], 0x660
  5709. 00003FB4  065E 008A                addi.w     [A6]+, 0x8A
  5710. 00003FB8  065A 0658                addi.w     [A2]+, 0x658
  5711. 00003FBC  0656 0654                addi.w     [A6], 0x654
  5712. 00003FC0  0652 0650                addi.w     [A2], 0x650
  5713. 00003FC4  064E 064C                addi.w     A6, 0x64C
  5714. 00003FC8  064A 0648                addi.w     A2, 0x648
  5715. 00003FCC  0646 023C                addi.w     D6, 0x23C
  5716. 00003FD0  0642 0640                addi.w     D2, 0x640
  5717. 00003FD4  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5718. 00003FD8  063A 0638 0636           addi.b     [PC + 0x636 /* 00004610, value 0x1 */], 0x38 /* '8' */
  5719. 00003FDE  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5720. 00003FE4  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5721. 00003FE8  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5722. 00003FEC  037A 0022                bchg       [PC + 0x22 /* 00004010, value 0x8EE */], D1
  5723. 00003FF0  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5724. 00003FF6  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5725. 00004000  0612 0610                addi.b     [A2], 0x10
  5726. 00004004  0566                     bchg       -[A6], D2
  5727. 00004006  060C 00A0                addi.b     A4, 0xA0
  5728. 0000400A  0608 0606                addi.b     A0, 0x6
  5729. 0000400E  0206 08EE                andi.b     D6, 0xEE
  5730. 00004012  0002 FDF0                ori.b      D2, 0xF0
  5731. 00004016  52AE 000C                addq.l     [A6 + 0xC], 1
  5732. 0000401A  206E 000C                movea.l    A0, [A6 + 0xC]
  5733. 0000401E  1010                     move.b     D0, [A0]
  5734. 00004020  4880                     ext.w      D0
  5735. 00004022  3E00                     move.w     D7, D0
  5736. 00004024  6000 FF76                bra        -0x88 /* 00003F9C */
  5737. 00004028  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5738. 0000402E  52AE 000C                addq.l     [A6 + 0xC], 1
  5739. 00004032  206E 000C                movea.l    A0, [A6 + 0xC]
  5740. 00004036  1010                     move.b     D0, [A0]
  5741. 00004038  4880                     ext.w      D0
  5742. 0000403A  3E00                     move.w     D7, D0
  5743. 0000403C  6000 FF5E                bra        -0xA0 /* 00003F9C */
  5744. 00004040  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5745. 00004046  52AE 000C                addq.l     [A6 + 0xC], 1
  5746. 0000404A  206E 000C                movea.l    A0, [A6 + 0xC]
  5747. 0000404E  1010                     move.b     D0, [A0]
  5748. 00004050  4880                     ext.w      D0
  5749. 00004052  3E00                     move.w     D7, D0
  5750. 00004054  6000 FF46                bra        -0xB8 /* 00003F9C */
  5751. 00004058  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5752. 0000405E  670C                     beq        +0xE /* 0000406C */
  5753. 00004060  206E 0010                movea.l    A0, [A6 + 0x10]
  5754. 00004064  58AE 0010                addq.l     [A6 + 0x10], 4
  5755. 00004068  2610                     move.l     D3, [A0]
  5756. 0000406A  600C                     bra        +0xE /* 00004078 */
  5757. label0000406C:
  5758. 0000406C  206E 0010                movea.l    A0, [A6 + 0x10]
  5759. 00004070  54AE 0010                addq.l     [A6 + 0x10], 2
  5760. 00004074  3050                     movea.w    A0, [A0]
  5761. 00004076  2608                     move.l     D3, A0
  5762. label00004078:
  5763. 00004078  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5764. 0000407E  6704                     beq        +0x6 /* 00004084 */
  5765. 00004080  3043                     movea.w    A0, D3
  5766. 00004082  2608                     move.l     D3, A0
  5767. label00004084:
  5768. 00004084  4A83                     tst.l      D3
  5769. 00004086  6C10                     bge        +0x12 /* 00004098 */
  5770. 00004088  2003                     move.l     D0, D3
  5771. 0000408A  4480                     neg.l      D0
  5772. 0000408C  2600                     move.l     D3, D0
  5773. 0000408E  702D                     moveq.l    D0, 0x2D
  5774. 00004090  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5775. 00004094  6000 0046                bra        +0x48 /* 000040DC */
  5776. label00004098:
  5777. 00004098  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5778. 0000409E  673C                     beq        +0x3E /* 000040DC */
  5779. 000040A0  702B                     moveq.l    D0, 0x2B
  5780. 000040A2  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5781. 000040A6  6034                     bra        +0x36 /* 000040DC */
  5782. 000040A8  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5783. 000040AE  670C                     beq        +0xE /* 000040BC */
  5784. 000040B0  206E 0010                movea.l    A0, [A6 + 0x10]
  5785. 000040B4  58AE 0010                addq.l     [A6 + 0x10], 4
  5786. 000040B8  2610                     move.l     D3, [A0]
  5787. 000040BA  600E                     bra        +0x10 /* 000040CA */
  5788. label000040BC:
  5789. 000040BC  206E 0010                movea.l    A0, [A6 + 0x10]
  5790. 000040C0  54AE 0010                addq.l     [A6 + 0x10], 2
  5791. 000040C4  7000                     moveq.l    D0, 0x00
  5792. 000040C6  3010                     move.w     D0, [A0]
  5793. 000040C8  2600                     move.l     D3, D0
  5794. label000040CA:
  5795. 000040CA  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5796. 000040D0  6706                     beq        +0x8 /* 000040D8 */
  5797. 000040D2  7000                     moveq.l    D0, 0x00
  5798. 000040D4  3003                     move.w     D0, D3
  5799. 000040D6  2600                     move.l     D3, D0
  5800. label000040D8:
  5801. 000040D8  422E FDF2                clr.b      [A6 - 0x20E]
  5802. label000040DC:
  5803. 000040DC  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5804. 000040E2  6626                     bne        +0x28 /* 0000410A */
  5805. 000040E4  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5806. 000040EA  6710                     beq        +0x12 /* 000040FC */
  5807. 000040EC  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5808. 000040F2  4A2E FDF2                tst.b      [A6 - 0x20E]
  5809. 000040F6  6704                     beq        +0x6 /* 000040FC */
  5810. 000040F8  536E FDF6                subq.w     [A6 - 0x20A], 1
  5811. label000040FC:
  5812. 000040FC  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5813. 00004102  6C06                     bge        +0x8 /* 0000410A */
  5814. 00004104  7001                     moveq.l    D0, 0x01
  5815. 00004106  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5816. label0000410A:
  5817. 0000410A  7C00                     moveq.l    D6, 0x00
  5818. 0000410C  6022                     bra        +0x24 /* 00004130 */
  5819. label0000410E:
  5820. 0000410E  538C                     subq.l     A4, 1
  5821. 00004110  4878 000A                push.l     0xA /* '\n' */
  5822. 00004114  2F03                     move.l     -[A7], D3
  5823. 00004116  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5824. 0000411A  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5825. 00004120  1880                     move.b     [A4], D0
  5826. 00004122  4878 000A                push.l     0xA /* '\n' */
  5827. 00004126  2F03                     move.l     -[A7], D3
  5828. 00004128  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5829. 0000412C  2600                     move.l     D3, D0
  5830. 0000412E  5246                     addq.w     D6, 1
  5831. label00004130:
  5832. 00004130  4A83                     tst.l      D3
  5833. 00004132  66DA                     bne        -0x24 /* 0000410E */
  5834. 00004134  6008                     bra        +0xA /* 0000413E */
  5835. label00004136:
  5836. 00004136  538C                     subq.l     A4, 1
  5837. 00004138  7030                     moveq.l    D0, 0x30
  5838. 0000413A  1880                     move.b     [A4], D0
  5839. 0000413C  5246                     addq.w     D6, 1
  5840. label0000413E:
  5841. 0000413E  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5842. 00004142  6DF2                     blt        -0xC /* 00004136 */
  5843. 00004144  4A2E FDF2                tst.b      [A6 - 0x20E]
  5844. 00004148  6700 0516                beq        +0x518 /* 00004660 */
  5845. 0000414C  538C                     subq.l     A4, 1
  5846. 0000414E  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5847. 00004152  5246                     addq.w     D6, 1
  5848. 00004154  6000 050A                bra        +0x50C /* 00004660 */
  5849. 00004158  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5850. 0000415E  670C                     beq        +0xE /* 0000416C */
  5851. 00004160  206E 0010                movea.l    A0, [A6 + 0x10]
  5852. 00004164  58AE 0010                addq.l     [A6 + 0x10], 4
  5853. 00004168  2610                     move.l     D3, [A0]
  5854. 0000416A  600E                     bra        +0x10 /* 0000417A */
  5855. label0000416C:
  5856. 0000416C  206E 0010                movea.l    A0, [A6 + 0x10]
  5857. 00004170  54AE 0010                addq.l     [A6 + 0x10], 2
  5858. 00004174  7000                     moveq.l    D0, 0x00
  5859. 00004176  3010                     move.w     D0, [A0]
  5860. 00004178  2600                     move.l     D3, D0
  5861. label0000417A:
  5862. 0000417A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5863. 00004180  6706                     beq        +0x8 /* 00004188 */
  5864. 00004182  7000                     moveq.l    D0, 0x00
  5865. 00004184  3003                     move.w     D0, D3
  5866. 00004186  2600                     move.l     D3, D0
  5867. label00004188:
  5868. 00004188  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5869. 0000418E  661C                     bne        +0x1E /* 000041AC */
  5870. 00004190  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5871. 00004196  6706                     beq        +0x8 /* 0000419E */
  5872. 00004198  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5873. label0000419E:
  5874. 0000419E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5875. 000041A4  6C06                     bge        +0x8 /* 000041AC */
  5876. 000041A6  7001                     moveq.l    D0, 0x01
  5877. 000041A8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5878. label000041AC:
  5879. 000041AC  7C00                     moveq.l    D6, 0x00
  5880. 000041AE  6016                     bra        +0x18 /* 000041C6 */
  5881. label000041B0:
  5882. 000041B0  538C                     subq.l     A4, 1
  5883. 000041B2  2003                     move.l     D0, D3
  5884. 000041B4  0280 0000 0007           andi.l     D0, 0x7
  5885. 000041BA  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5886. 000041C0  1880                     move.b     [A4], D0
  5887. 000041C2  E68B                     lsr        D3, 3
  5888. 000041C4  5246                     addq.w     D6, 1
  5889. label000041C6:
  5890. 000041C6  4A83                     tst.l      D3
  5891. 000041C8  66E6                     bne        -0x18 /* 000041B0 */
  5892. 000041CA  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5893. 000041D0  671C                     beq        +0x1E /* 000041EE */
  5894. 000041D2  4A46                     tst.w      D6
  5895. 000041D4  6718                     beq        +0x1A /* 000041EE */
  5896. 000041D6  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5897. 000041DA  6712                     beq        +0x14 /* 000041EE */
  5898. 000041DC  538C                     subq.l     A4, 1
  5899. 000041DE  7030                     moveq.l    D0, 0x30
  5900. 000041E0  1880                     move.b     [A4], D0
  5901. 000041E2  5246                     addq.w     D6, 1
  5902. 000041E4  6008                     bra        +0xA /* 000041EE */
  5903. label000041E6:
  5904. 000041E6  538C                     subq.l     A4, 1
  5905. 000041E8  7030                     moveq.l    D0, 0x30
  5906. 000041EA  1880                     move.b     [A4], D0
  5907. 000041EC  5246                     addq.w     D6, 1
  5908. label000041EE:
  5909. 000041EE  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5910. 000041F2  6DF2                     blt        -0xC /* 000041E6 */
  5911. 000041F4  6000 046A                bra        +0x46C /* 00004660 */
  5912. 000041F8  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5913. 000041FE  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5914. 00004204  7008                     moveq.l    D0, 0x08
  5915. 00004206  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5916. 0000420A  41ED F172                lea.l      A0, [A5 - 0xE8E]
  5917. 0000420E  2D48 FDFC                move.l     [A6 - 0x204], A0
  5918. 00004212  6008                     bra        +0xA /* 0000421C */
  5919. 00004214  41ED F184                lea.l      A0, [A5 - 0xE7C]
  5920. 00004218  2D48 FDFC                move.l     [A6 - 0x204], A0
  5921. label0000421C:
  5922. 0000421C  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5923. 00004222  670C                     beq        +0xE /* 00004230 */
  5924. 00004224  206E 0010                movea.l    A0, [A6 + 0x10]
  5925. 00004228  58AE 0010                addq.l     [A6 + 0x10], 4
  5926. 0000422C  2610                     move.l     D3, [A0]
  5927. 0000422E  600E                     bra        +0x10 /* 0000423E */
  5928. label00004230:
  5929. 00004230  206E 0010                movea.l    A0, [A6 + 0x10]
  5930. 00004234  54AE 0010                addq.l     [A6 + 0x10], 2
  5931. 00004238  7000                     moveq.l    D0, 0x00
  5932. 0000423A  3010                     move.w     D0, [A0]
  5933. 0000423C  2600                     move.l     D3, D0
  5934. label0000423E:
  5935. 0000423E  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5936. 00004244  6706                     beq        +0x8 /* 0000424C */
  5937. 00004246  7000                     moveq.l    D0, 0x00
  5938. 00004248  3003                     move.w     D0, D3
  5939. 0000424A  2600                     move.l     D3, D0
  5940. label0000424C:
  5941. 0000424C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5942. 00004252  6628                     bne        +0x2A /* 0000427C */
  5943. 00004254  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5944. 0000425A  6712                     beq        +0x14 /* 0000426E */
  5945. 0000425C  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5946. 00004262  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5947. 00004268  6704                     beq        +0x6 /* 0000426E */
  5948. 0000426A  556E FDF6                subq.w     [A6 - 0x20A], 2
  5949. label0000426E:
  5950. 0000426E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5951. 00004274  6C06                     bge        +0x8 /* 0000427C */
  5952. 00004276  7001                     moveq.l    D0, 0x01
  5953. 00004278  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5954. label0000427C:
  5955. 0000427C  7C00                     moveq.l    D6, 0x00
  5956. 0000427E  6016                     bra        +0x18 /* 00004296 */
  5957. label00004280:
  5958. 00004280  538C                     subq.l     A4, 1
  5959. 00004282  2003                     move.l     D0, D3
  5960. 00004284  0280 0000 000F           andi.l     D0, 0xF
  5961. 0000428A  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5962. 0000428E  2040                     movea.l    A0, D0
  5963. 00004290  1890                     move.b     [A4], [A0]
  5964. 00004292  E88B                     lsr        D3, 4
  5965. 00004294  5246                     addq.w     D6, 1
  5966. label00004296:
  5967. 00004296  4A83                     tst.l      D3
  5968. 00004298  66E6                     bne        -0x18 /* 00004280 */
  5969. 0000429A  6008                     bra        +0xA /* 000042A4 */
  5970. label0000429C:
  5971. 0000429C  538C                     subq.l     A4, 1
  5972. 0000429E  7030                     moveq.l    D0, 0x30
  5973. 000042A0  1880                     move.b     [A4], D0
  5974. 000042A2  5246                     addq.w     D6, 1
  5975. label000042A4:
  5976. 000042A4  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5977. 000042A8  6DF2                     blt        -0xC /* 0000429C */
  5978. 000042AA  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5979. 000042B0  6700 03AE                beq        +0x3B0 /* 00004660 */
  5980. 000042B4  538C                     subq.l     A4, 1
  5981. 000042B6  1887                     move.b     [A4], D7
  5982. 000042B8  538C                     subq.l     A4, 1
  5983. 000042BA  7030                     moveq.l    D0, 0x30
  5984. 000042BC  1880                     move.b     [A4], D0
  5985. 000042BE  5446                     addq.w     D6, 2
  5986. 000042C0  6000 039E                bra        +0x3A0 /* 00004660 */
  5987. 000042C4  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5988. 000042CA  6606                     bne        +0x8 /* 000042D2 */
  5989. 000042CC  7006                     moveq.l    D0, 0x06
  5990. 000042CE  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5991. label000042D2:
  5992. 000042D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5993. 000042D6  486E FDD0                pea.l      [A6 - 0x230]
  5994. 000042DA  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5995. 000042DE  3F3C 0001                move.w     -[A7], 0x1
  5996. 000042E2  4EBA 046E                jsr        [PC + 0x46E /* 00004752 */]
  5997. 000042E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5998. 000042EA  102E FDD4                move.b     D0, [A6 - 0x22C]
  5999. 000042EE  4880                     ext.w      D0
  6000. 000042F0  D06E FDD2                add.w      D0, [A6 - 0x22E]
  6001. 000042F4  3D40 FDEC                move.w     [A6 - 0x214], D0
  6002. 000042F8  302E FDEC                move.w     D0, [A6 - 0x214]
  6003. 000042FC  3D40 FDEA                move.w     [A6 - 0x216], D0
  6004. 00004300  0C40 0001                cmpi.w     D0, 0x1
  6005. 00004304  6F06                     ble        +0x8 /* 0000430C */
  6006. 00004306  7001                     moveq.l    D0, 0x01
  6007. 00004308  3D40 FDEA                move.w     [A6 - 0x216], D0
  6008. label0000430C:
  6009. 0000430C  302E FDEC                move.w     D0, [A6 - 0x214]
  6010. 00004310  D06E FDF6                add.w      D0, [A6 - 0x20A]
  6011. 00004314  3D40 FDEE                move.w     [A6 - 0x212], D0
  6012. 00004318  6000 00F8                bra        +0xFA /* 00004412 */
  6013. 0000431C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6014. 00004322  6606                     bne        +0x8 /* 0000432A */
  6015. 00004324  7006                     moveq.l    D0, 0x06
  6016. 00004326  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6017. label0000432A:
  6018. 0000432A  1D47 FDF3                move.b     [A6 - 0x20D], D7
  6019. 0000432E  302E FDF6                move.w     D0, [A6 - 0x20A]
  6020. 00004332  5240                     addq.w     D0, 1
  6021. 00004334  3D40 FDEE                move.w     [A6 - 0x212], D0
  6022. 00004338  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6023. 0000433C  486E FDD0                pea.l      [A6 - 0x230]
  6024. 00004340  3F00                     move.w     -[A7], D0
  6025. 00004342  4267                     clr.w      -[A7]
  6026. 00004344  4EBA 040C                jsr        [PC + 0x40C /* 00004752 */]
  6027. 00004348  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6028. 0000434C  7001                     moveq.l    D0, 0x01
  6029. 0000434E  3D40 FDEC                move.w     [A6 - 0x214], D0
  6030. 00004352  3D40 FDEA                move.w     [A6 - 0x216], D0
  6031. 00004356  102E FDD4                move.b     D0, [A6 - 0x22C]
  6032. 0000435A  4880                     ext.w      D0
  6033. 0000435C  5340                     subq.w     D0, 1
  6034. 0000435E  D16E FDD2                add.w      [A6 - 0x22E], D0
  6035. 00004362  6000 00AE                bra        +0xB0 /* 00004412 */
  6036. 00004366  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6037. 0000436C  6608                     bne        +0xA /* 00004376 */
  6038. 0000436E  7006                     moveq.l    D0, 0x06
  6039. 00004370  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6040. 00004374  600C                     bra        +0xE /* 00004382 */
  6041. label00004376:
  6042. 00004376  4A6E FDF6                tst.w      [A6 - 0x20A]
  6043. 0000437A  6606                     bne        +0x8 /* 00004382 */
  6044. 0000437C  7001                     moveq.l    D0, 0x01
  6045. 0000437E  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6046. label00004382:
  6047. 00004382  3007                     move.w     D0, D7
  6048. 00004384  5540                     subq.w     D0, 2
  6049. 00004386  1D40 FDF3                move.b     [A6 - 0x20D], D0
  6050. 0000438A  302E FDF6                move.w     D0, [A6 - 0x20A]
  6051. 0000438E  3D40 FDEE                move.w     [A6 - 0x212], D0
  6052. 00004392  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6053. 00004396  486E FDD0                pea.l      [A6 - 0x230]
  6054. 0000439A  3F00                     move.w     -[A7], D0
  6055. 0000439C  4267                     clr.w      -[A7]
  6056. 0000439E  4EBA 03B2                jsr        [PC + 0x3B2 /* 00004752 */]
  6057. 000043A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6058. 000043A6  7001                     moveq.l    D0, 0x01
  6059. 000043A8  3D40 FDEC                move.w     [A6 - 0x214], D0
  6060. 000043AC  3D40 FDEA                move.w     [A6 - 0x216], D0
  6061. 000043B0  102E FDD4                move.b     D0, [A6 - 0x22C]
  6062. 000043B4  4880                     ext.w      D0
  6063. 000043B6  5340                     subq.w     D0, 1
  6064. 000043B8  D16E FDD2                add.w      [A6 - 0x22E], D0
  6065. 000043BC  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  6066. 000043C2  6D24                     blt        +0x26 /* 000043E8 */
  6067. 000043C4  302E FDD2                move.w     D0, [A6 - 0x22E]
  6068. 000043C8  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  6069. 000043CC  6C1A                     bge        +0x1C /* 000043E8 */
  6070. 000043CE  422E FDF3                clr.b      [A6 - 0x20D]
  6071. 000043D2  302E FDD2                move.w     D0, [A6 - 0x22E]
  6072. 000043D6  D16E FDEC                add.w      [A6 - 0x214], D0
  6073. 000043DA  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6074. 000043E0  6C06                     bge        +0x8 /* 000043E8 */
  6075. 000043E2  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  6076. label000043E8:
  6077. 000043E8  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6078. 000043EE  6622                     bne        +0x24 /* 00004412 */
  6079. 000043F0  102E FDD4                move.b     D0, [A6 - 0x22C]
  6080. 000043F4  4880                     ext.w      D0
  6081. 000043F6  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  6082. 000043FA  6C16                     bge        +0x18 /* 00004412 */
  6083. 000043FC  102E FDD4                move.b     D0, [A6 - 0x22C]
  6084. 00004400  4880                     ext.w      D0
  6085. 00004402  3D40 FDEE                move.w     [A6 - 0x212], D0
  6086. 00004406  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  6087. 0000440A  6C06                     bge        +0x8 /* 00004412 */
  6088. 0000440C  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  6089. label00004412:
  6090. 00004412  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  6091. 00004418  6F18                     ble        +0x1A /* 00004432 */
  6092. 0000441A  422E FDF3                clr.b      [A6 - 0x20D]
  6093. 0000441E  426E FDEC                clr.w      [A6 - 0x214]
  6094. 00004422  7001                     moveq.l    D0, 0x01
  6095. 00004424  3D40 FDEA                move.w     [A6 - 0x216], D0
  6096. 00004428  102E FDD4                move.b     D0, [A6 - 0x22C]
  6097. 0000442C  4880                     ext.w      D0
  6098. 0000442E  3D40 FDEE                move.w     [A6 - 0x212], D0
  6099. label00004432:
  6100. 00004432  7C00                     moveq.l    D6, 0x00
  6101. 00004434  4A2E FDF3                tst.b      [A6 - 0x20D]
  6102. 00004438  6700 006A                beq        +0x6C /* 000044A4 */
  6103. 0000443C  4A6E FDD2                tst.w      [A6 - 0x22E]
  6104. 00004440  6C0A                     bge        +0xC /* 0000444C */
  6105. 00004442  302E FDD2                move.w     D0, [A6 - 0x22E]
  6106. 00004446  4440                     neg.w      D0
  6107. 00004448  48C0                     ext.l      D0
  6108. 0000444A  6004                     bra        +0x6 /* 00004450 */
  6109. label0000444C:
  6110. 0000444C  302E FDD2                move.w     D0, [A6 - 0x22E]
  6111. label00004450:
  6112. 00004450  48C0                     ext.l      D0
  6113. 00004452  2600                     move.l     D3, D0
  6114. 00004454  6022                     bra        +0x24 /* 00004478 */
  6115. label00004456:
  6116. 00004456  538C                     subq.l     A4, 1
  6117. 00004458  4878 000A                push.l     0xA /* '\n' */
  6118. 0000445C  2F03                     move.l     -[A7], D3
  6119. 0000445E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6120. 00004462  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  6121. 00004468  1880                     move.b     [A4], D0
  6122. 0000446A  4878 000A                push.l     0xA /* '\n' */
  6123. 0000446E  2F03                     move.l     -[A7], D3
  6124. 00004470  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6125. 00004474  2600                     move.l     D3, D0
  6126. 00004476  5246                     addq.w     D6, 1
  6127. label00004478:
  6128. 00004478  4A83                     tst.l      D3
  6129. 0000447A  66DA                     bne        -0x24 /* 00004456 */
  6130. 0000447C  6008                     bra        +0xA /* 00004486 */
  6131. label0000447E:
  6132. 0000447E  538C                     subq.l     A4, 1
  6133. 00004480  7030                     moveq.l    D0, 0x30
  6134. 00004482  1880                     move.b     [A4], D0
  6135. 00004484  5246                     addq.w     D6, 1
  6136. label00004486:
  6137. 00004486  0C46 0002                cmpi.w     D6, 0x2
  6138. 0000448A  6DF2                     blt        -0xC /* 0000447E */
  6139. 0000448C  538C                     subq.l     A4, 1
  6140. 0000448E  4A6E FDD2                tst.w      [A6 - 0x22E]
  6141. 00004492  6D04                     blt        +0x6 /* 00004498 */
  6142. 00004494  702B                     moveq.l    D0, 0x2B
  6143. 00004496  6002                     bra        +0x4 /* 0000449A */
  6144. label00004498:
  6145. 00004498  702D                     moveq.l    D0, 0x2D
  6146. label0000449A:
  6147. 0000449A  1880                     move.b     [A4], D0
  6148. 0000449C  538C                     subq.l     A4, 1
  6149. 0000449E  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  6150. 000044A2  5446                     addq.w     D6, 2
  6151. label000044A4:
  6152. 000044A4  3A2E FDEE                move.w     D5, [A6 - 0x212]
  6153. 000044A8  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6154. 000044AC  660C                     bne        +0xE /* 000044BA */
  6155. 000044AE  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6156. 000044B4  6604                     bne        +0x6 /* 000044BA */
  6157. 000044B6  526E FDEC                addq.w     [A6 - 0x214], 1
  6158. label000044BA:
  6159. 000044BA  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6160. 000044BE  6608                     bne        +0xA /* 000044C8 */
  6161. 000044C0  538C                     subq.l     A4, 1
  6162. 000044C2  702E                     moveq.l    D0, 0x2E
  6163. 000044C4  1880                     move.b     [A4], D0
  6164. 000044C6  5246                     addq.w     D6, 1
  6165. label000044C8:
  6166. 000044C8  538C                     subq.l     A4, 1
  6167. 000044CA  4A45                     tst.w      D5
  6168. 000044CC  6F18                     ble        +0x1A /* 000044E6 */
  6169. 000044CE  102E FDD4                move.b     D0, [A6 - 0x22C]
  6170. 000044D2  4880                     ext.w      D0
  6171. 000044D4  BA40                     cmp.w      D5, D0
  6172. 000044D6  6E0E                     bgt        +0x10 /* 000044E6 */
  6173. 000044D8  3045                     movea.w    A0, D5
  6174. 000044DA  D1CE                     add.l      A0, A6
  6175. 000044DC  1028 FDD4                move.b     D0, [A0 - 0x22C]
  6176. 000044E0  4880                     ext.w      D0
  6177. 000044E2  48C0                     ext.l      D0
  6178. 000044E4  6002                     bra        +0x4 /* 000044E8 */
  6179. label000044E6:
  6180. 000044E6  7030                     moveq.l    D0, 0x30
  6181. label000044E8:
  6182. 000044E8  1880                     move.b     [A4], D0
  6183. 000044EA  5345                     subq.w     D5, 1
  6184. 000044EC  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  6185. 000044F0  6CC8                     bge        -0x36 /* 000044BA */
  6186. 000044F2  302E FDEE                move.w     D0, [A6 - 0x212]
  6187. 000044F6  9045                     sub.w      D0, D5
  6188. 000044F8  DC40                     add.w      D6, D0
  6189. 000044FA  4A2E FDD0                tst.b      [A6 - 0x230]
  6190. 000044FE  6708                     beq        +0xA /* 00004508 */
  6191. 00004500  702D                     moveq.l    D0, 0x2D
  6192. 00004502  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6193. 00004506  600E                     bra        +0x10 /* 00004516 */
  6194. label00004508:
  6195. 00004508  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  6196. 0000450E  6706                     beq        +0x8 /* 00004516 */
  6197. 00004510  702B                     moveq.l    D0, 0x2B
  6198. 00004512  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6199. label00004516:
  6200. 00004516  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6201. 0000451C  671A                     beq        +0x1C /* 00004538 */
  6202. 0000451E  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  6203. 00004522  4A2E FDF2                tst.b      [A6 - 0x20E]
  6204. 00004526  670C                     beq        +0xE /* 00004534 */
  6205. 00004528  5345                     subq.w     D5, 1
  6206. 0000452A  6008                     bra        +0xA /* 00004534 */
  6207. label0000452C:
  6208. 0000452C  538C                     subq.l     A4, 1
  6209. 0000452E  7030                     moveq.l    D0, 0x30
  6210. 00004530  1880                     move.b     [A4], D0
  6211. 00004532  5246                     addq.w     D6, 1
  6212. label00004534:
  6213. 00004534  BC45                     cmp.w      D6, D5
  6214. 00004536  6DF4                     blt        -0xA /* 0000452C */
  6215. label00004538:
  6216. 00004538  4A2E FDF2                tst.b      [A6 - 0x20E]
  6217. 0000453C  6708                     beq        +0xA /* 00004546 */
  6218. 0000453E  538C                     subq.l     A4, 1
  6219. 00004540  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  6220. 00004544  5246                     addq.w     D6, 1
  6221. label00004546:
  6222. 00004546  206E 0010                movea.l    A0, [A6 + 0x10]
  6223. 0000454A  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6224. 00004552  6000 010C                bra        +0x10E /* 00004660 */
  6225. 00004556  538C                     subq.l     A4, 1
  6226. 00004558  206E 0010                movea.l    A0, [A6 + 0x10]
  6227. 0000455C  54AE 0010                addq.l     [A6 + 0x10], 2
  6228. 00004560  18A8 0001                move.b     [A4], [A0 + 0x1]
  6229. 00004564  7C01                     moveq.l    D6, 0x01
  6230. 00004566  6000 00F8                bra        +0xFA /* 00004660 */
  6231. 0000456A  206E 0010                movea.l    A0, [A6 + 0x10]
  6232. 0000456E  58AE 0010                addq.l     [A6 + 0x10], 4
  6233. 00004572  2850                     movea.l    A4, [A0]
  6234. 00004574  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6235. 0000457A  6724                     beq        +0x26 /* 000045A0 */
  6236. 0000457C  41D4                     lea.l      A0, [A4]
  6237. 0000457E  528C                     addq.l     A4, 1
  6238. 00004580  7000                     moveq.l    D0, 0x00
  6239. 00004582  1010                     move.b     D0, [A0]
  6240. 00004584  3C00                     move.w     D6, D0
  6241. 00004586  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6242. 0000458C  6700 00D2                beq        +0xD4 /* 00004660 */
  6243. 00004590  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6244. 00004594  6F00 00CA                ble        +0xCC /* 00004660 */
  6245. 00004598  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6246. 0000459C  6000 00C2                bra        +0xC4 /* 00004660 */
  6247. label000045A0:
  6248. 000045A0  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6249. 000045A6  660E                     bne        +0x10 /* 000045B6 */
  6250. 000045A8  2F0C                     move.l     -[A7], A4
  6251. 000045AA  4EBA 112E                jsr        [PC + 0x112E /* 000056DA */]
  6252. 000045AE  588F                     addq.l     A7, 4
  6253. 000045B0  3C00                     move.w     D6, D0
  6254. 000045B2  6000 00AC                bra        +0xAE /* 00004660 */
  6255. label000045B6:
  6256. 000045B6  306E FDF6                movea.w    A0, [A6 - 0x20A]
  6257. 000045BA  2F08                     move.l     -[A7], A0
  6258. 000045BC  4267                     clr.w      -[A7]
  6259. 000045BE  2F0C                     move.l     -[A7], A4
  6260. 000045C0  4EBA F840                jsr        [PC - 0x7C0 /* 00003E02 */]
  6261. 000045C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6262. 000045C8  2D40 FDF8                move.l     [A6 - 0x208], D0
  6263. 000045CC  4A80                     tst.l      D0
  6264. 000045CE  670C                     beq        +0xE /* 000045DC */
  6265. 000045D0  202E FDF8                move.l     D0, [A6 - 0x208]
  6266. 000045D4  908C                     sub.l      D0, A4
  6267. 000045D6  3C00                     move.w     D6, D0
  6268. 000045D8  6000 0086                bra        +0x88 /* 00004660 */
  6269. label000045DC:
  6270. 000045DC  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6271. 000045E0  6000 007E                bra        +0x80 /* 00004660 */
  6272. 000045E4  206E 0010                movea.l    A0, [A6 + 0x10]
  6273. 000045E8  58AE 0010                addq.l     [A6 + 0x10], 4
  6274. 000045EC  2850                     movea.l    A4, [A0]
  6275. 000045EE  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6276. 000045F4  6706                     beq        +0x8 /* 000045FC */
  6277. 000045F6  3884                     move.w     [A4], D4
  6278. 000045F8  6000 013A                bra        +0x13C /* 00004734 */
  6279. label000045FC:
  6280. 000045FC  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6281. 00004602  6708                     beq        +0xA /* 0000460C */
  6282. 00004604  3044                     movea.w    A0, D4
  6283. 00004606  2888                     move.l     [A4], A0
  6284. 00004608  6000 012A                bra        +0x12C /* 00004734 */
  6285. label0000460C:
  6286. 0000460C  3884                     move.w     [A4], D4
  6287. 0000460E  6000 0124                bra        +0x126 /* 00004734 */
  6288. 00004612  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6289. 00004616  6600 0130                bne        +0x132 /* 00004748 */
  6290. label0000461A:
  6291. 0000461A  206E 0008                movea.l    A0, [A6 + 0x8]
  6292. 0000461E  2028 0012                move.l     D0, [A0 + 0x12]
  6293. 00004622  53A8 0012                subq.l     [A0 + 0x12], 1
  6294. 00004626  0C80 0000 0001           cmpi.l     D0, 0x1
  6295. 0000462C  6316                     bls        +0x18 /* 00004644 */
  6296. 0000462E  206E 0008                movea.l    A0, [A6 + 0x8]
  6297. 00004632  2268 000E                movea.l    A1, [A0 + 0xE]
  6298. 00004636  52A8 000E                addq.l     [A0 + 0xE], 1
  6299. 0000463A  1287                     move.b     [A1], D7
  6300. 0000463C  7000                     moveq.l    D0, 0x00
  6301. 0000463E  1007                     move.b     D0, D7
  6302. 00004640  48C0                     ext.l      D0
  6303. 00004642  600C                     bra        +0xE /* 00004650 */
  6304. label00004644:
  6305. 00004644  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6306. 00004648  3F07                     move.w     -[A7], D7
  6307. 0000464A  4EBA BE82                jsr        [PC - 0x417E /* 000004CE */]
  6308. 0000464E  5C8F                     addq.l     A7, 6
  6309. label00004650:
  6310. 00004650  4A40                     tst.w      D0
  6311. 00004652  6C06                     bge        +0x8 /* 0000465A */
  6312. 00004654  70FF                     moveq.l    D0, 0xFFFFFFFF
  6313. 00004656  6000 00F2                bra        +0xF4 /* 0000474A */
  6314. label0000465A:
  6315. 0000465A  5244                     addq.w     D4, 1
  6316. 0000465C  6000 00D6                bra        +0xD8 /* 00004734 */
  6317. label00004660:
  6318. 00004660  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6319. 00004664  6C00 005C                bge        +0x5E /* 000046C2 */
  6320. 00004668  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  6321. 0000466E  6600 0052                bne        +0x54 /* 000046C2 */
  6322. label00004672:
  6323. 00004672  206E 0008                movea.l    A0, [A6 + 0x8]
  6324. 00004676  2028 0012                move.l     D0, [A0 + 0x12]
  6325. 0000467A  53A8 0012                subq.l     [A0 + 0x12], 1
  6326. 0000467E  0C80 0000 0001           cmpi.l     D0, 0x1
  6327. 00004684  6318                     bls        +0x1A /* 0000469E */
  6328. 00004686  206E 0008                movea.l    A0, [A6 + 0x8]
  6329. 0000468A  2268 000E                movea.l    A1, [A0 + 0xE]
  6330. 0000468E  52A8 000E                addq.l     [A0 + 0xE], 1
  6331. 00004692  7020                     moveq.l    D0, 0x20
  6332. 00004694  1280                     move.b     [A1], D0
  6333. 00004696  0240 00FF                andi.w     D0, 0xFF
  6334. 0000469A  48C0                     ext.l      D0
  6335. 0000469C  600E                     bra        +0x10 /* 000046AC */
  6336. label0000469E:
  6337. 0000469E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6338. 000046A2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6339. 000046A6  4EBA BE26                jsr        [PC - 0x41DA /* 000004CE */]
  6340. 000046AA  5C8F                     addq.l     A7, 6
  6341. label000046AC:
  6342. 000046AC  4A40                     tst.w      D0
  6343. 000046AE  6C06                     bge        +0x8 /* 000046B6 */
  6344. 000046B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6345. 000046B2  6000 0096                bra        +0x98 /* 0000474A */
  6346. label000046B6:
  6347. 000046B6  5244                     addq.w     D4, 1
  6348. 000046B8  536E FDF4                subq.w     [A6 - 0x20C], 1
  6349. 000046BC  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6350. 000046C0  6DB0                     blt        -0x4E /* 00004672 */
  6351. label000046C2:
  6352. 000046C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6353. 000046C6  3046                     movea.w    A0, D6
  6354. 000046C8  2F08                     move.l     -[A7], A0
  6355. 000046CA  4878 0001                push.l     0x1
  6356. 000046CE  2F0C                     move.l     -[A7], A4
  6357. 000046D0  4EBA E476                jsr        [PC - 0x1B8A /* 00002B48 */]
  6358. 000046D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6359. 000046D8  3046                     movea.w    A0, D6
  6360. 000046DA  B1C0                     cmpa.l     A0, D0
  6361. 000046DC  6706                     beq        +0x8 /* 000046E4 */
  6362. 000046DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6363. 000046E0  6000 0068                bra        +0x6A /* 0000474A */
  6364. label000046E4:
  6365. 000046E4  D846                     add.w      D4, D6
  6366. 000046E6  6046                     bra        +0x48 /* 0000472E */
  6367. label000046E8:
  6368. 000046E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6369. 000046EC  2028 0012                move.l     D0, [A0 + 0x12]
  6370. 000046F0  53A8 0012                subq.l     [A0 + 0x12], 1
  6371. 000046F4  0C80 0000 0001           cmpi.l     D0, 0x1
  6372. 000046FA  6318                     bls        +0x1A /* 00004714 */
  6373. 000046FC  206E 0008                movea.l    A0, [A6 + 0x8]
  6374. 00004700  2268 000E                movea.l    A1, [A0 + 0xE]
  6375. 00004704  52A8 000E                addq.l     [A0 + 0xE], 1
  6376. 00004708  7020                     moveq.l    D0, 0x20
  6377. 0000470A  1280                     move.b     [A1], D0
  6378. 0000470C  0240 00FF                andi.w     D0, 0xFF
  6379. 00004710  48C0                     ext.l      D0
  6380. 00004712  600E                     bra        +0x10 /* 00004722 */
  6381. label00004714:
  6382. 00004714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6383. 00004718  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6384. 0000471C  4EBA BDB0                jsr        [PC - 0x4250 /* 000004CE */]
  6385. 00004720  5C8F                     addq.l     A7, 6
  6386. label00004722:
  6387. 00004722  4A40                     tst.w      D0
  6388. 00004724  6C04                     bge        +0x6 /* 0000472A */
  6389. 00004726  70FF                     moveq.l    D0, 0xFFFFFFFF
  6390. 00004728  6020                     bra        +0x22 /* 0000474A */
  6391. label0000472A:
  6392. 0000472A  5244                     addq.w     D4, 1
  6393. 0000472C  5246                     addq.w     D6, 1
  6394. label0000472E:
  6395. 0000472E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6396. 00004732  6DB4                     blt        -0x4A /* 000046E8 */
  6397. label00004734:
  6398. 00004734  52AE 000C                addq.l     [A6 + 0xC], 1
  6399. 00004738  206E 000C                movea.l    A0, [A6 + 0xC]
  6400. 0000473C  1010                     move.b     D0, [A0]
  6401. 0000473E  4880                     ext.w      D0
  6402. 00004740  3E00                     move.w     D7, D0
  6403. label00004742:
  6404. 00004742  4A47                     tst.w      D7
  6405. 00004744  6600 F70A                bne        -0x8F4 /* 00003E50 */
  6406. label00004748:
  6407. 00004748  3004                     move.w     D0, D4
  6408. label0000474A:
  6409. 0000474A  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6410. 0000474E  4E5E                     unlink     A6
  6411. 00004750  4E75                     rts
  6412. fn00004752:
  6413. 00004752  4E56 FFFA                link       A6, -0x0006
  6414. 00004756  2F0C                     move.l     -[A7], A4
  6415. 00004758  286E 000C                movea.l    A4, [A6 + 0xC]
  6416. 0000475C  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  6417. 00004762  6D06                     blt        +0x8 /* 0000476A */
  6418. 00004764  7013                     moveq.l    D0, 0x13
  6419. 00004766  3D40 000A                move.w     [A6 + 0xA], D0
  6420. label0000476A:
  6421. 0000476A  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  6422. 00004770  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  6423. 00004776  486E FFFC                pea.l      [A6 - 0x4]
  6424. 0000477A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6425. 0000477E  2F0C                     move.l     -[A7], A4
  6426. 00004780  3F3C 000B                move.w     -[A7], 0xB
  6427. 00004784  A9EB                     syscall    Pack4/FP68K
  6428. 00004786  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  6429. 0000478C  661A                     bne        +0x1C /* 000047A8 */
  6430. 0000478E  422E FFFC                clr.b      [A6 - 0x4]
  6431. 00004792  7013                     moveq.l    D0, 0x13
  6432. 00004794  3D40 FFFE                move.w     [A6 - 0x2], D0
  6433. 00004798  486E FFFC                pea.l      [A6 - 0x4]
  6434. 0000479C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6435. 000047A0  2F0C                     move.l     -[A7], A4
  6436. 000047A2  3F3C 000B                move.w     -[A7], 0xB
  6437. 000047A6  A9EB                     syscall    Pack4/FP68K
  6438. label000047A8:
  6439. 000047A8  102C 0004                move.b     D0, [A4 + 0x4]
  6440. 000047AC  4880                     ext.w      D0
  6441. 000047AE  3D40 FFFA                move.w     [A6 - 0x6], D0
  6442. 000047B2  6008                     bra        +0xA /* 000047BC */
  6443. label000047B4:
  6444. 000047B4  526C 0002                addq.w     [A4 + 0x2], 1
  6445. 000047B8  536E FFFA                subq.w     [A6 - 0x6], 1
  6446. label000047BC:
  6447. 000047BC  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  6448. 000047C2  6F0E                     ble        +0x10 /* 000047D2 */
  6449. 000047C4  306E FFFA                movea.w    A0, [A6 - 0x6]
  6450. 000047C8  D1CC                     add.l      A0, A4
  6451. 000047CA  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  6452. 000047D0  67E2                     beq        -0x1C /* 000047B4 */
  6453. label000047D2:
  6454. 000047D2  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  6455. 000047D8  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  6456. 000047DE  6608                     bne        +0xA /* 000047E8 */
  6457. 000047E0  4214                     clr.b      [A4]
  6458. 000047E2  426C 0002                clr.w      [A4 + 0x2]
  6459. 000047E6  6036                     bra        +0x38 /* 0000481E */
  6460. label000047E8:
  6461. 000047E8  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  6462. 000047EE  6614                     bne        +0x16 /* 00004804 */
  6463. 000047F0  7003                     moveq.l    D0, 0x03
  6464. 000047F2  1940 0004                move.b     [A4 + 0x4], D0
  6465. 000047F6  704E                     moveq.l    D0, 0x4E
  6466. 000047F8  1940 0006                move.b     [A4 + 0x6], D0
  6467. 000047FC  7046                     moveq.l    D0, 0x46
  6468. 000047FE  1940 0007                move.b     [A4 + 0x7], D0
  6469. 00004802  601A                     bra        +0x1C /* 0000481E */
  6470. label00004804:
  6471. 00004804  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  6472. 0000480A  6612                     bne        +0x14 /* 0000481E */
  6473. 0000480C  7005                     moveq.l    D0, 0x05
  6474. 0000480E  1940 0004                move.b     [A4 + 0x4], D0
  6475. 00004812  7041                     moveq.l    D0, 0x41
  6476. 00004814  1940 0006                move.b     [A4 + 0x6], D0
  6477. 00004818  704E                     moveq.l    D0, 0x4E
  6478. 0000481A  1940 0007                move.b     [A4 + 0x7], D0
  6479. label0000481E:
  6480. 0000481E  285F                     movea.l    A4, [A7]+
  6481. 00004820  4E5E                     unlink     A6
  6482. 00004822  4E75                     rts
  6483. fn00004824:
  6484. 00004824  4E56 FFD8                link       A6, -0x0028
  6485. 00004828  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6486. 0000482C  426E FFFE                clr.w      [A6 - 0x2]
  6487. 00004830  426E FFFC                clr.w      [A6 - 0x4]
  6488. 00004834  426E FFFA                clr.w      [A6 - 0x6]
  6489. 00004838  206E 000C                movea.l    A0, [A6 + 0xC]
  6490. 0000483C  1010                     move.b     D0, [A0]
  6491. 0000483E  4880                     ext.w      D0
  6492. 00004840  3E00                     move.w     D7, D0
  6493. 00004842  6000 0950                bra        +0x952 /* 00005194 */
  6494. label00004846:
  6495. 00004846  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6496. 0000484A  6600 0390                bne        +0x392 /* 00004BDC */
  6497. 0000484E  2D6D F196 FFF0           move.l     [A6 - 0x10], [A5 - 0xE6A]
  6498. 00004854  52AE 000C                addq.l     [A6 + 0xC], 1
  6499. 00004858  206E 000C                movea.l    A0, [A6 + 0xC]
  6500. 0000485C  1010                     move.b     D0, [A0]
  6501. 0000485E  4880                     ext.w      D0
  6502. 00004860  3E00                     move.w     D7, D0
  6503. 00004862  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6504. 00004866  6614                     bne        +0x16 /* 0000487C */
  6505. 00004868  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6506. 0000486E  52AE 000C                addq.l     [A6 + 0xC], 1
  6507. 00004872  206E 000C                movea.l    A0, [A6 + 0xC]
  6508. 00004876  1010                     move.b     D0, [A0]
  6509. 00004878  4880                     ext.w      D0
  6510. 0000487A  3E00                     move.w     D7, D0
  6511. label0000487C:
  6512. 0000487C  7000                     moveq.l    D0, 0x00
  6513. 0000487E  1007                     move.b     D0, D7
  6514. 00004880  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6515. 00004884  D0C0                     add.w      A0, D0
  6516. 00004886  1010                     move.b     D0, [A0]
  6517. 00004888  4880                     ext.w      D0
  6518. 0000488A  0800 0004                btst.b     D0, 0x4
  6519. 0000488E  6742                     beq        +0x44 /* 000048D2 */
  6520. 00004890  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6521. label00004896:
  6522. 00004896  302E FFF2                move.w     D0, [A6 - 0xE]
  6523. 0000489A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6524. 0000489E  D047                     add.w      D0, D7
  6525. 000048A0  0640 FFD0                addi.w     D0, 0xFFD0
  6526. 000048A4  3D40 FFF2                move.w     [A6 - 0xE], D0
  6527. 000048A8  52AE 000C                addq.l     [A6 + 0xC], 1
  6528. 000048AC  206E 000C                movea.l    A0, [A6 + 0xC]
  6529. 000048B0  1010                     move.b     D0, [A0]
  6530. 000048B2  4880                     ext.w      D0
  6531. 000048B4  3E00                     move.w     D7, D0
  6532. 000048B6  7000                     moveq.l    D0, 0x00
  6533. 000048B8  1007                     move.b     D0, D7
  6534. 000048BA  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6535. 000048BE  D0C0                     add.w      A0, D0
  6536. 000048C0  1010                     move.b     D0, [A0]
  6537. 000048C2  4880                     ext.w      D0
  6538. 000048C4  0800 0004                btst.b     D0, 0x4
  6539. 000048C8  66CC                     bne        -0x32 /* 00004896 */
  6540. 000048CA  4A6E FFF2                tst.w      [A6 - 0xE]
  6541. 000048CE  6F00 08CA                ble        +0x8CC /* 0000519A */
  6542. label000048D2:
  6543. 000048D2  3007                     move.w     D0, D7
  6544. 000048D4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6545. 000048D8  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6546. 000048DC  02F8                     .incomplete
  6547. 000048DE  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6548. 000048E8  02EC                     .incomplete
  6549. 000048EA  00EC                     .incomplete
  6550. 000048EC  02E8                     .incomplete
  6551. 000048EE  00E8                     .incomplete
  6552. 000048F0  02E4                     .incomplete
  6553. 000048F2  02E2                     .incomplete
  6554. 000048F4  02E0                     .incomplete
  6555. 000048F6  02DE                     .incomplete
  6556. 000048F8  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6557. 000048FE  02D6                     .incomplete
  6558. 00004900  02D4                     .incomplete
  6559. 00004902  02D2                     .incomplete
  6560. 00004904  02D0                     .incomplete
  6561. 00004906  02CE                     .incomplete
  6562. 00004908  02CC                     .incomplete
  6563. 0000490A  02CA                     .incomplete
  6564. 0000490C  02C8                     .incomplete
  6565. 0000490E  02C6                     .incomplete
  6566. 00004910  00C0                     .incomplete
  6567. 00004912  02C2                     .incomplete
  6568. 00004914  02C0                     .incomplete
  6569. 00004916  0128 02BC                btst       [A0 + 0x2BC], D0
  6570. 0000491A  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00004BD0, value 0x6000051C, cstring "`" */], 0x2B802B6
  6571. 00004922  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6572. 0000492A  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6573. 00004932  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6574. 00004938  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6575. 0000493E  0080 008A 0292           ori.l      D0, 0x8A0292
  6576. 00004944  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6577. 0000494A  007A 0288 0286           ori.w      [PC + 0x286 /* 00004BD2, value 0x51C */], 0x288
  6578. 00004950  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6579. 00004956  FFF1                     .invalid   <<F/7/7>>
  6580. 00004958  52AE 000C                addq.l     [A6 + 0xC], 1
  6581. 0000495C  206E 000C                movea.l    A0, [A6 + 0xC]
  6582. 00004960  1010                     move.b     D0, [A0]
  6583. 00004962  4880                     ext.w      D0
  6584. 00004964  3E00                     move.w     D7, D0
  6585. 00004966  6000 FF6A                bra        -0x94 /* 000048D2 */
  6586. 0000496A  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6587. 00004970  52AE 000C                addq.l     [A6 + 0xC], 1
  6588. 00004974  206E 000C                movea.l    A0, [A6 + 0xC]
  6589. 00004978  1010                     move.b     D0, [A0]
  6590. 0000497A  4880                     ext.w      D0
  6591. 0000497C  3E00                     move.w     D7, D0
  6592. 0000497E  6000 FF52                bra        -0xAC /* 000048D2 */
  6593. 00004982  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6594. 00004988  52AE 000C                addq.l     [A6 + 0xC], 1
  6595. 0000498C  206E 000C                movea.l    A0, [A6 + 0xC]
  6596. 00004990  1010                     move.b     D0, [A0]
  6597. 00004992  4880                     ext.w      D0
  6598. 00004994  3E00                     move.w     D7, D0
  6599. 00004996  6000 FF3A                bra        -0xC4 /* 000048D2 */
  6600. 0000499A  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6601. 000049A0  52AE 000C                addq.l     [A6 + 0xC], 1
  6602. 000049A4  206E 000C                movea.l    A0, [A6 + 0xC]
  6603. 000049A8  1010                     move.b     D0, [A0]
  6604. 000049AA  4880                     ext.w      D0
  6605. 000049AC  3E00                     move.w     D7, D0
  6606. 000049AE  6000 FF22                bra        -0xDC /* 000048D2 */
  6607. 000049B2  7C0A                     moveq.l    D6, 0x0A
  6608. 000049B4  6000 03A8                bra        +0x3AA /* 00004D5E */
  6609. 000049B8  7C00                     moveq.l    D6, 0x00
  6610. 000049BA  6000 03A2                bra        +0x3A4 /* 00004D5E */
  6611. 000049BE  7C08                     moveq.l    D6, 0x08
  6612. 000049C0  6000 0396                bra        +0x398 /* 00004D58 */
  6613. 000049C4  7C0A                     moveq.l    D6, 0x0A
  6614. 000049C6  6000 0390                bra        +0x392 /* 00004D58 */
  6615. 000049CA  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6616. 000049D0  7C10                     moveq.l    D6, 0x10
  6617. 000049D2  6000 0384                bra        +0x386 /* 00004D58 */
  6618. 000049D6  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6619. 000049DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6620. 000049DE  3D40 FFF6                move.w     [A6 - 0xA], D0
  6621. 000049E2  6000 0390                bra        +0x392 /* 00004D74 */
  6622. label000049E6:
  6623. 000049E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6624. 000049EA  2028 0012                move.l     D0, [A0 + 0x12]
  6625. 000049EE  53A8 0012                subq.l     [A0 + 0x12], 1
  6626. 000049F2  4A80                     tst.l      D0
  6627. 000049F4  6714                     beq        +0x16 /* 00004A0A */
  6628. 000049F6  206E 0008                movea.l    A0, [A6 + 0x8]
  6629. 000049FA  2268 000E                movea.l    A1, [A0 + 0xE]
  6630. 000049FE  52A8 000E                addq.l     [A0 + 0xE], 1
  6631. 00004A02  7000                     moveq.l    D0, 0x00
  6632. 00004A04  1011                     move.b     D0, [A1]
  6633. 00004A06  48C0                     ext.l      D0
  6634. 00004A08  600A                     bra        +0xC /* 00004A14 */
  6635. label00004A0A:
  6636. 00004A0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6637. 00004A0E  4EBA BA58                jsr        [PC - 0x45A8 /* 00000468 */]
  6638. 00004A12  588F                     addq.l     A7, 4
  6639. label00004A14:
  6640. 00004A14  3E00                     move.w     D7, D0
  6641. 00004A16  526E FFFA                addq.w     [A6 - 0x6], 1
  6642. 00004A1A  7000                     moveq.l    D0, 0x00
  6643. 00004A1C  1007                     move.b     D0, D7
  6644. 00004A1E  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6645. 00004A22  D0C0                     add.w      A0, D0
  6646. 00004A24  1010                     move.b     D0, [A0]
  6647. 00004A26  4880                     ext.w      D0
  6648. 00004A28  0240 0006                andi.w     D0, 0x6
  6649. 00004A2C  4A40                     tst.w      D0
  6650. 00004A2E  66B6                     bne        -0x48 /* 000049E6 */
  6651. 00004A30  3F3C 0001                move.w     -[A7], 0x1
  6652. 00004A34  4EBA 0780                jsr        [PC + 0x780 /* 000051B6 */]
  6653. 00004A38  548F                     addq.l     A7, 2
  6654. 00004A3A  6000 026A                bra        +0x26C /* 00004CA6 */
  6655. 00004A3E  52AE 000C                addq.l     [A6 + 0xC], 1
  6656. 00004A42  206E 000C                movea.l    A0, [A6 + 0xC]
  6657. 00004A46  1010                     move.b     D0, [A0]
  6658. 00004A48  4880                     ext.w      D0
  6659. 00004A4A  3E00                     move.w     D7, D0
  6660. 00004A4C  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6661. 00004A50  6614                     bne        +0x16 /* 00004A66 */
  6662. 00004A52  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6663. 00004A58  52AE 000C                addq.l     [A6 + 0xC], 1
  6664. 00004A5C  206E 000C                movea.l    A0, [A6 + 0xC]
  6665. 00004A60  1010                     move.b     D0, [A0]
  6666. 00004A62  4880                     ext.w      D0
  6667. 00004A64  3E00                     move.w     D7, D0
  6668. label00004A66:
  6669. 00004A66  4267                     clr.w      -[A7]
  6670. 00004A68  4EBA 074C                jsr        [PC + 0x74C /* 000051B6 */]
  6671. 00004A6C  548F                     addq.l     A7, 2
  6672. label00004A6E:
  6673. 00004A6E  4A47                     tst.w      D7
  6674. 00004A70  6700 0728                beq        +0x72A /* 0000519A */
  6675. 00004A74  7000                     moveq.l    D0, 0x00
  6676. 00004A76  1007                     move.b     D0, D7
  6677. 00004A78  3F00                     move.w     -[A7], D0
  6678. 00004A7A  4EBA 076E                jsr        [PC + 0x76E /* 000051EA */]
  6679. 00004A7E  548F                     addq.l     A7, 2
  6680. 00004A80  52AE 000C                addq.l     [A6 + 0xC], 1
  6681. 00004A84  206E 000C                movea.l    A0, [A6 + 0xC]
  6682. 00004A88  1010                     move.b     D0, [A0]
  6683. 00004A8A  4880                     ext.w      D0
  6684. 00004A8C  3E00                     move.w     D7, D0
  6685. 00004A8E  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6686. 00004A92  6700 0064                beq        +0x66 /* 00004AF8 */
  6687. 00004A96  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6688. 00004A9A  66D2                     bne        -0x2C /* 00004A6E */
  6689. 00004A9C  206E 000C                movea.l    A0, [A6 + 0xC]
  6690. 00004AA0  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6691. 00004AA6  67C6                     beq        -0x38 /* 00004A6E */
  6692. 00004AA8  206E 000C                movea.l    A0, [A6 + 0xC]
  6693. 00004AAC  1028 FFFF                move.b     D0, [A0 - 0x1]
  6694. 00004AB0  1D40 FFF5                move.b     [A6 - 0xB], D0
  6695. 00004AB4  206E 000C                movea.l    A0, [A6 + 0xC]
  6696. 00004AB8  0240 00FF                andi.w     D0, 0xFF
  6697. 00004ABC  1228 0001                move.b     D1, [A0 + 0x1]
  6698. 00004AC0  4881                     ext.w      D1
  6699. 00004AC2  B240                     cmp.w      D1, D0
  6700. 00004AC4  65A8                     bcs        -0x56 /* 00004A6E */
  6701. 00004AC6  52AE 000C                addq.l     [A6 + 0xC], 1
  6702. 00004ACA  206E 000C                movea.l    A0, [A6 + 0xC]
  6703. 00004ACE  1010                     move.b     D0, [A0]
  6704. 00004AD0  4880                     ext.w      D0
  6705. 00004AD2  3E00                     move.w     D7, D0
  6706. 00004AD4  6014                     bra        +0x16 /* 00004AEA */
  6707. label00004AD6:
  6708. 00004AD6  102E FFF5                move.b     D0, [A6 - 0xB]
  6709. 00004ADA  522E FFF5                addq.b     [A6 - 0xB], 1
  6710. 00004ADE  0240 00FF                andi.w     D0, 0xFF
  6711. 00004AE2  3F00                     move.w     -[A7], D0
  6712. 00004AE4  4EBA 0704                jsr        [PC + 0x704 /* 000051EA */]
  6713. 00004AE8  548F                     addq.l     A7, 2
  6714. label00004AEA:
  6715. 00004AEA  7000                     moveq.l    D0, 0x00
  6716. 00004AEC  102E FFF5                move.b     D0, [A6 - 0xB]
  6717. 00004AF0  B047                     cmp.w      D0, D7
  6718. 00004AF2  66E2                     bne        -0x1C /* 00004AD6 */
  6719. 00004AF4  6000 FF78                bra        -0x86 /* 00004A6E */
  6720. label00004AF8:
  6721. 00004AF8  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6722. 00004AFE  6704                     beq        +0x6 /* 00004B04 */
  6723. 00004B00  4EBA 0708                jsr        [PC + 0x708 /* 0000520A */]
  6724. label00004B04:
  6725. 00004B04  206E 0008                movea.l    A0, [A6 + 0x8]
  6726. 00004B08  2028 0012                move.l     D0, [A0 + 0x12]
  6727. 00004B0C  53A8 0012                subq.l     [A0 + 0x12], 1
  6728. 00004B10  4A80                     tst.l      D0
  6729. 00004B12  6714                     beq        +0x16 /* 00004B28 */
  6730. 00004B14  206E 0008                movea.l    A0, [A6 + 0x8]
  6731. 00004B18  2268 000E                movea.l    A1, [A0 + 0xE]
  6732. 00004B1C  52A8 000E                addq.l     [A0 + 0xE], 1
  6733. 00004B20  7000                     moveq.l    D0, 0x00
  6734. 00004B22  1011                     move.b     D0, [A1]
  6735. 00004B24  48C0                     ext.l      D0
  6736. 00004B26  600A                     bra        +0xC /* 00004B32 */
  6737. label00004B28:
  6738. 00004B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6739. 00004B2C  4EBA B93A                jsr        [PC - 0x46C6 /* 00000468 */]
  6740. 00004B30  588F                     addq.l     A7, 4
  6741. label00004B32:
  6742. 00004B32  3E00                     move.w     D7, D0
  6743. 00004B34  526E FFFA                addq.w     [A6 - 0x6], 1
  6744. 00004B38  6000 016C                bra        +0x16E /* 00004CA6 */
  6745. 00004B3C  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6746. 00004B42  6606                     bne        +0x8 /* 00004B4A */
  6747. 00004B44  7001                     moveq.l    D0, 0x01
  6748. 00004B46  3D40 FFF2                move.w     [A6 - 0xE], D0
  6749. label00004B4A:
  6750. 00004B4A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6751. 00004B50  6600 0058                bne        +0x5A /* 00004BAA */
  6752. 00004B54  206E 0010                movea.l    A0, [A6 + 0x10]
  6753. 00004B58  58AE 0010                addq.l     [A6 + 0x10], 4
  6754. 00004B5C  2850                     movea.l    A4, [A0]
  6755. 00004B5E  604A                     bra        +0x4C /* 00004BAA */
  6756. label00004B60:
  6757. 00004B60  206E 0008                movea.l    A0, [A6 + 0x8]
  6758. 00004B64  2028 0012                move.l     D0, [A0 + 0x12]
  6759. 00004B68  53A8 0012                subq.l     [A0 + 0x12], 1
  6760. 00004B6C  4A80                     tst.l      D0
  6761. 00004B6E  6714                     beq        +0x16 /* 00004B84 */
  6762. 00004B70  206E 0008                movea.l    A0, [A6 + 0x8]
  6763. 00004B74  2268 000E                movea.l    A1, [A0 + 0xE]
  6764. 00004B78  52A8 000E                addq.l     [A0 + 0xE], 1
  6765. 00004B7C  7000                     moveq.l    D0, 0x00
  6766. 00004B7E  1011                     move.b     D0, [A1]
  6767. 00004B80  48C0                     ext.l      D0
  6768. 00004B82  600A                     bra        +0xC /* 00004B8E */
  6769. label00004B84:
  6770. 00004B84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6771. 00004B88  4EBA B8DE                jsr        [PC - 0x4722 /* 00000468 */]
  6772. 00004B8C  588F                     addq.l     A7, 4
  6773. label00004B8E:
  6774. 00004B8E  3E00                     move.w     D7, D0
  6775. 00004B90  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6776. 00004B94  6700 0604                beq        +0x606 /* 0000519A */
  6777. 00004B98  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6778. 00004B9E  6606                     bne        +0x8 /* 00004BA6 */
  6779. 00004BA0  41D4                     lea.l      A0, [A4]
  6780. 00004BA2  528C                     addq.l     A4, 1
  6781. 00004BA4  1087                     move.b     [A0], D7
  6782. label00004BA6:
  6783. 00004BA6  526E FFFA                addq.w     [A6 - 0x6], 1
  6784. label00004BAA:
  6785. 00004BAA  302E FFF2                move.w     D0, [A6 - 0xE]
  6786. 00004BAE  536E FFF2                subq.w     [A6 - 0xE], 1
  6787. 00004BB2  4A40                     tst.w      D0
  6788. 00004BB4  6EAA                     bgt        -0x54 /* 00004B60 */
  6789. 00004BB6  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6790. 00004BBC  6604                     bne        +0x6 /* 00004BC2 */
  6791. 00004BBE  526E FFFE                addq.w     [A6 - 0x2], 1
  6792. label00004BC2:
  6793. 00004BC2  526E FFFC                addq.w     [A6 - 0x4], 1
  6794. 00004BC6  6000 05BE                bra        +0x5C0 /* 00005186 */
  6795. 00004BCA  306E FFFA                movea.w    A0, [A6 - 0x6]
  6796. 00004BCE  2808                     move.l     D4, A0
  6797. 00004BD0  6000 051C                bra        +0x51E /* 000050EE */
  6798. 00004BD4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6799. 00004BD8  6600 05C0                bne        +0x5C2 /* 0000519A */
  6800. label00004BDC:
  6801. 00004BDC  7000                     moveq.l    D0, 0x00
  6802. 00004BDE  1007                     move.b     D0, D7
  6803. 00004BE0  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6804. 00004BE4  D0C0                     add.w      A0, D0
  6805. 00004BE6  1010                     move.b     D0, [A0]
  6806. 00004BE8  4880                     ext.w      D0
  6807. 00004BEA  0240 0006                andi.w     D0, 0x6
  6808. 00004BEE  4A40                     tst.w      D0
  6809. 00004BF0  6700 0060                beq        +0x62 /* 00004C52 */
  6810. label00004BF4:
  6811. 00004BF4  206E 0008                movea.l    A0, [A6 + 0x8]
  6812. 00004BF8  2028 0012                move.l     D0, [A0 + 0x12]
  6813. 00004BFC  53A8 0012                subq.l     [A0 + 0x12], 1
  6814. 00004C00  4A80                     tst.l      D0
  6815. 00004C02  6714                     beq        +0x16 /* 00004C18 */
  6816. 00004C04  206E 0008                movea.l    A0, [A6 + 0x8]
  6817. 00004C08  2268 000E                movea.l    A1, [A0 + 0xE]
  6818. 00004C0C  52A8 000E                addq.l     [A0 + 0xE], 1
  6819. 00004C10  7000                     moveq.l    D0, 0x00
  6820. 00004C12  1011                     move.b     D0, [A1]
  6821. 00004C14  48C0                     ext.l      D0
  6822. 00004C16  600A                     bra        +0xC /* 00004C22 */
  6823. label00004C18:
  6824. 00004C18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6825. 00004C1C  4EBA B84A                jsr        [PC - 0x47B6 /* 00000468 */]
  6826. 00004C20  588F                     addq.l     A7, 4
  6827. label00004C22:
  6828. 00004C22  3E00                     move.w     D7, D0
  6829. 00004C24  526E FFFA                addq.w     [A6 - 0x6], 1
  6830. 00004C28  7000                     moveq.l    D0, 0x00
  6831. 00004C2A  1007                     move.b     D0, D7
  6832. 00004C2C  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6833. 00004C30  D0C0                     add.w      A0, D0
  6834. 00004C32  1010                     move.b     D0, [A0]
  6835. 00004C34  4880                     ext.w      D0
  6836. 00004C36  0240 0006                andi.w     D0, 0x6
  6837. 00004C3A  4A40                     tst.w      D0
  6838. 00004C3C  66B6                     bne        -0x48 /* 00004BF4 */
  6839. 00004C3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6840. 00004C42  3F07                     move.w     -[A7], D7
  6841. 00004C44  4EBA 0AA2                jsr        [PC + 0xAA2 /* 000056E8 */]
  6842. 00004C48  5C8F                     addq.l     A7, 6
  6843. 00004C4A  536E FFFA                subq.w     [A6 - 0x6], 1
  6844. 00004C4E  6000 0536                bra        +0x538 /* 00005186 */
  6845. label00004C52:
  6846. 00004C52  206E 0008                movea.l    A0, [A6 + 0x8]
  6847. 00004C56  2028 0012                move.l     D0, [A0 + 0x12]
  6848. 00004C5A  53A8 0012                subq.l     [A0 + 0x12], 1
  6849. 00004C5E  4A80                     tst.l      D0
  6850. 00004C60  6714                     beq        +0x16 /* 00004C76 */
  6851. 00004C62  206E 0008                movea.l    A0, [A6 + 0x8]
  6852. 00004C66  2268 000E                movea.l    A1, [A0 + 0xE]
  6853. 00004C6A  52A8 000E                addq.l     [A0 + 0xE], 1
  6854. 00004C6E  7000                     moveq.l    D0, 0x00
  6855. 00004C70  1011                     move.b     D0, [A1]
  6856. 00004C72  48C0                     ext.l      D0
  6857. 00004C74  600A                     bra        +0xC /* 00004C80 */
  6858. label00004C76:
  6859. 00004C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6860. 00004C7A  4EBA B7EC                jsr        [PC - 0x4814 /* 00000468 */]
  6861. 00004C7E  588F                     addq.l     A7, 4
  6862. label00004C80:
  6863. 00004C80  3E00                     move.w     D7, D0
  6864. 00004C82  206E 000C                movea.l    A0, [A6 + 0xC]
  6865. 00004C86  7200                     moveq.l    D1, 0x00
  6866. 00004C88  1210                     move.b     D1, [A0]
  6867. 00004C8A  B041                     cmp.w      D0, D1
  6868. 00004C8C  6710                     beq        +0x12 /* 00004C9E */
  6869. 00004C8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6870. 00004C92  3F07                     move.w     -[A7], D7
  6871. 00004C94  4EBA 0A52                jsr        [PC + 0xA52 /* 000056E8 */]
  6872. 00004C98  5C8F                     addq.l     A7, 6
  6873. 00004C9A  6000 04FE                bra        +0x500 /* 0000519A */
  6874. label00004C9E:
  6875. 00004C9E  526E FFFA                addq.w     [A6 - 0x6], 1
  6876. 00004CA2  6000 04E2                bra        +0x4E4 /* 00005186 */
  6877. label00004CA6:
  6878. 00004CA6  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6879. 00004CAC  6606                     bne        +0x8 /* 00004CB4 */
  6880. 00004CAE  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6881. label00004CB4:
  6882. 00004CB4  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6883. 00004CBA  6600 0066                bne        +0x68 /* 00004D22 */
  6884. 00004CBE  206E 0010                movea.l    A0, [A6 + 0x10]
  6885. 00004CC2  58AE 0010                addq.l     [A6 + 0x10], 4
  6886. 00004CC6  2850                     movea.l    A4, [A0]
  6887. 00004CC8  6000 0058                bra        +0x5A /* 00004D22 */
  6888. label00004CCC:
  6889. 00004CCC  536E FFF2                subq.w     [A6 - 0xE], 1
  6890. 00004CD0  3F07                     move.w     -[A7], D7
  6891. 00004CD2  4EBA 054C                jsr        [PC + 0x54C /* 00005220 */]
  6892. 00004CD6  548F                     addq.l     A7, 2
  6893. 00004CD8  4A40                     tst.w      D0
  6894. 00004CDA  674C                     beq        +0x4E /* 00004D28 */
  6895. 00004CDC  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6896. 00004CE2  41D4                     lea.l      A0, [A4]
  6897. 00004CE4  528C                     addq.l     A4, 1
  6898. 00004CE6  1087                     move.b     [A0], D7
  6899. 00004CE8  4A6E FFF2                tst.w      [A6 - 0xE]
  6900. 00004CEC  674A                     beq        +0x4C /* 00004D38 */
  6901. 00004CEE  206E 0008                movea.l    A0, [A6 + 0x8]
  6902. 00004CF2  2028 0012                move.l     D0, [A0 + 0x12]
  6903. 00004CF6  53A8 0012                subq.l     [A0 + 0x12], 1
  6904. 00004CFA  4A80                     tst.l      D0
  6905. 00004CFC  6714                     beq        +0x16 /* 00004D12 */
  6906. 00004CFE  206E 0008                movea.l    A0, [A6 + 0x8]
  6907. 00004D02  2268 000E                movea.l    A1, [A0 + 0xE]
  6908. 00004D06  52A8 000E                addq.l     [A0 + 0xE], 1
  6909. 00004D0A  7000                     moveq.l    D0, 0x00
  6910. 00004D0C  1011                     move.b     D0, [A1]
  6911. 00004D0E  48C0                     ext.l      D0
  6912. 00004D10  600A                     bra        +0xC /* 00004D1C */
  6913. label00004D12:
  6914. 00004D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6915. 00004D16  4EBA B750                jsr        [PC - 0x48B0 /* 00000468 */]
  6916. 00004D1A  588F                     addq.l     A7, 4
  6917. label00004D1C:
  6918. 00004D1C  3E00                     move.w     D7, D0
  6919. 00004D1E  526E FFFA                addq.w     [A6 - 0x6], 1
  6920. label00004D22:
  6921. 00004D22  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6922. 00004D26  66A4                     bne        -0x5A /* 00004CCC */
  6923. label00004D28:
  6924. 00004D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6925. 00004D2C  3F07                     move.w     -[A7], D7
  6926. 00004D2E  4EBA 09B8                jsr        [PC + 0x9B8 /* 000056E8 */]
  6927. 00004D32  5C8F                     addq.l     A7, 6
  6928. 00004D34  536E FFFA                subq.w     [A6 - 0x6], 1
  6929. label00004D38:
  6930. 00004D38  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6931. 00004D3E  6700 045A                beq        +0x45C /* 0000519A */
  6932. 00004D42  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6933. 00004D48  6606                     bne        +0x8 /* 00004D50 */
  6934. 00004D4A  4214                     clr.b      [A4]
  6935. 00004D4C  526E FFFE                addq.w     [A6 - 0x2], 1
  6936. label00004D50:
  6937. 00004D50  526E FFFC                addq.w     [A6 - 0x4], 1
  6938. 00004D54  6000 0430                bra        +0x432 /* 00005186 */
  6939. label00004D58:
  6940. 00004D58  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6941. label00004D5E:
  6942. 00004D5E  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6943. 00004D64  670A                     beq        +0xC /* 00004D70 */
  6944. 00004D66  206E 0010                movea.l    A0, [A6 + 0x10]
  6945. 00004D6A  54AE 0010                addq.l     [A6 + 0x10], 2
  6946. 00004D6E  3C10                     move.w     D6, [A0]
  6947. label00004D70:
  6948. 00004D70  426E FFF6                clr.w      [A6 - 0xA]
  6949. label00004D74:
  6950. 00004D74  7800                     moveq.l    D4, 0x00
  6951. label00004D76:
  6952. 00004D76  206E 0008                movea.l    A0, [A6 + 0x8]
  6953. 00004D7A  2028 0012                move.l     D0, [A0 + 0x12]
  6954. 00004D7E  53A8 0012                subq.l     [A0 + 0x12], 1
  6955. 00004D82  4A80                     tst.l      D0
  6956. 00004D84  6714                     beq        +0x16 /* 00004D9A */
  6957. 00004D86  206E 0008                movea.l    A0, [A6 + 0x8]
  6958. 00004D8A  2268 000E                movea.l    A1, [A0 + 0xE]
  6959. 00004D8E  52A8 000E                addq.l     [A0 + 0xE], 1
  6960. 00004D92  7000                     moveq.l    D0, 0x00
  6961. 00004D94  1011                     move.b     D0, [A1]
  6962. 00004D96  48C0                     ext.l      D0
  6963. 00004D98  600A                     bra        +0xC /* 00004DA4 */
  6964. label00004D9A:
  6965. 00004D9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6966. 00004D9E  4EBA B6C8                jsr        [PC - 0x4938 /* 00000468 */]
  6967. 00004DA2  588F                     addq.l     A7, 4
  6968. label00004DA4:
  6969. 00004DA4  3E00                     move.w     D7, D0
  6970. 00004DA6  526E FFFA                addq.w     [A6 - 0x6], 1
  6971. 00004DAA  7000                     moveq.l    D0, 0x00
  6972. 00004DAC  1007                     move.b     D0, D7
  6973. 00004DAE  41ED ED58                lea.l      A0, [A5 - 0x12A8]
  6974. 00004DB2  D0C0                     add.w      A0, D0
  6975. 00004DB4  1010                     move.b     D0, [A0]
  6976. 00004DB6  4880                     ext.w      D0
  6977. 00004DB8  0240 0006                andi.w     D0, 0x6
  6978. 00004DBC  4A40                     tst.w      D0
  6979. 00004DBE  66B6                     bne        -0x48 /* 00004D76 */
  6980. 00004DC0  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6981. 00004DC6  6606                     bne        +0x8 /* 00004DCE */
  6982. 00004DC8  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6983. label00004DCE:
  6984. 00004DCE  426E FFF8                clr.w      [A6 - 0x8]
  6985. 00004DD2  6000 01E8                bra        +0x1EA /* 00004FBC */
  6986. label00004DD6:
  6987. 00004DD6  536E FFF2                subq.w     [A6 - 0xE], 1
  6988. 00004DDA  302E FFF6                move.w     D0, [A6 - 0xA]
  6989. 00004DDE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6990. 00004DE2  FFFE                     .invalid   <<F/7/7>>
  6991. 00004DE4  0003 019C                ori.b      D3, 0x9C
  6992. 00004DE8  0116                     btst       [A6], D0
  6993. 00004DEA  00EA                     .incomplete
  6994. 00004DEC  0008 0024                ori.b      A0, 0x24 /* '$' */
  6995. 00004DF0  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6996. 00004DF4  7001                     moveq.l    D0, 0x01
  6997. 00004DF6  3D40 FFF6                move.w     [A6 - 0xA], D0
  6998. 00004DFA  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6999. 00004DFE  660A                     bne        +0xC /* 00004E0A */
  7000. 00004E00  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7001. 00004E06  6000 017A                bra        +0x17C /* 00004F82 */
  7002. label00004E0A:
  7003. 00004E0A  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7004. 00004E0E  6700 0172                beq        +0x174 /* 00004F82 */
  7005. 00004E12  7003                     moveq.l    D0, 0x03
  7006. 00004E14  3D40 FFF6                move.w     [A6 - 0xA], D0
  7007. 00004E18  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7008. 00004E1C  664E                     bne        +0x50 /* 00004E6C */
  7009. 00004E1E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7010. 00004E24  4A6E FFF2                tst.w      [A6 - 0xE]
  7011. 00004E28  6700 0158                beq        +0x15A /* 00004F82 */
  7012. 00004E2C  4A46                     tst.w      D6
  7013. 00004E2E  660C                     bne        +0xE /* 00004E3C */
  7014. 00004E30  7C08                     moveq.l    D6, 0x08
  7015. 00004E32  7002                     moveq.l    D0, 0x02
  7016. 00004E34  3D40 FFF6                move.w     [A6 - 0xA], D0
  7017. 00004E38  6000 0148                bra        +0x14A /* 00004F82 */
  7018. label00004E3C:
  7019. 00004E3C  0C46 0010                cmpi.w     D6, 0x10
  7020. 00004E40  6600 0140                bne        +0x142 /* 00004F82 */
  7021. 00004E44  7002                     moveq.l    D0, 0x02
  7022. 00004E46  3D40 FFF6                move.w     [A6 - 0xA], D0
  7023. 00004E4A  6000 0136                bra        +0x138 /* 00004F82 */
  7024. 00004E4E  7003                     moveq.l    D0, 0x03
  7025. 00004E50  3D40 FFF6                move.w     [A6 - 0xA], D0
  7026. 00004E54  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  7027. 00004E58  6706                     beq        +0x8 /* 00004E60 */
  7028. 00004E5A  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  7029. 00004E5E  660C                     bne        +0xE /* 00004E6C */
  7030. label00004E60:
  7031. 00004E60  7C10                     moveq.l    D6, 0x10
  7032. 00004E62  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7033. 00004E68  6000 0118                bra        +0x11A /* 00004F82 */
  7034. label00004E6C:
  7035. 00004E6C  3A07                     move.w     D5, D7
  7036. 00004E6E  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7037. 00004E72  6D0C                     blt        +0xE /* 00004E80 */
  7038. 00004E74  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7039. 00004E78  6E06                     bgt        +0x8 /* 00004E80 */
  7040. 00004E7A  0645 FFD0                addi.w     D5, 0xFFD0
  7041. 00004E7E  6026                     bra        +0x28 /* 00004EA6 */
  7042. label00004E80:
  7043. 00004E80  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7044. 00004E84  6D0C                     blt        +0xE /* 00004E92 */
  7045. 00004E86  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7046. 00004E8A  6E06                     bgt        +0x8 /* 00004E92 */
  7047. 00004E8C  0645 FFC9                addi.w     D5, 0xFFC9
  7048. 00004E90  6014                     bra        +0x16 /* 00004EA6 */
  7049. label00004E92:
  7050. 00004E92  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7051. 00004E96  6D00 012C                blt        +0x12E /* 00004FC4 */
  7052. 00004E9A  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7053. 00004E9E  6E00 0124                bgt        +0x126 /* 00004FC4 */
  7054. 00004EA2  0645 FFA9                addi.w     D5, 0xFFA9
  7055. label00004EA6:
  7056. 00004EA6  4A46                     tst.w      D6
  7057. 00004EA8  6602                     bne        +0x4 /* 00004EAC */
  7058. 00004EAA  7C0A                     moveq.l    D6, 0x0A
  7059. label00004EAC:
  7060. 00004EAC  BA46                     cmp.w      D5, D6
  7061. 00004EAE  6C00 0114                bge        +0x116 /* 00004FC4 */
  7062. 00004EB2  2004                     move.l     D0, D4
  7063. 00004EB4  4840                     swap.w     D0
  7064. 00004EB6  C0C6                     mulu.w     D0, D6
  7065. 00004EB8  4840                     swap.w     D0
  7066. 00004EBA  4A40                     tst.w      D0
  7067. 00004EBC  6608                     bne        +0xA /* 00004EC6 */
  7068. 00004EBE  3005                     move.w     D0, D5
  7069. 00004EC0  C8C6                     mulu.w     D4, D6
  7070. 00004EC2  D880                     add.l      D4, D0
  7071. 00004EC4  6404                     bcc        +0x6 /* 00004ECA */
  7072. label00004EC6:
  7073. 00004EC6  50EE FFF8                st         [A6 - 0x8]
  7074. label00004ECA:
  7075. 00004ECA  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7076. 00004ED0  6000 00B0                bra        +0xB2 /* 00004F82 */
  7077. 00004ED4  70FE                     moveq.l    D0, 0xFFFFFFFE
  7078. 00004ED6  3D40 FFF6                move.w     [A6 - 0xA], D0
  7079. 00004EDA  426E FFDA                clr.w      [A6 - 0x26]
  7080. 00004EDE  422E FFDC                clr.b      [A6 - 0x24]
  7081. 00004EE2  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7082. 00004EE6  660A                     bne        +0xC /* 00004EF2 */
  7083. 00004EE8  7001                     moveq.l    D0, 0x01
  7084. 00004EEA  1D40 FFD8                move.b     [A6 - 0x28], D0
  7085. 00004EEE  6000 0092                bra        +0x94 /* 00004F82 */
  7086. label00004EF2:
  7087. 00004EF2  422E FFD8                clr.b      [A6 - 0x28]
  7088. 00004EF6  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7089. 00004EFA  6700 0086                beq        +0x88 /* 00004F82 */
  7090. 00004EFE  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7091. 00004F02  6D44                     blt        +0x46 /* 00004F48 */
  7092. 00004F04  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7093. 00004F08  6E3E                     bgt        +0x40 /* 00004F48 */
  7094. 00004F0A  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7095. 00004F10  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7096. 00004F14  6608                     bne        +0xA /* 00004F1E */
  7097. 00004F16  4A2E FFDC                tst.b      [A6 - 0x24]
  7098. 00004F1A  6700 0066                beq        +0x68 /* 00004F82 */
  7099. label00004F1E:
  7100. 00004F1E  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7101. 00004F24  6C14                     bge        +0x16 /* 00004F3A */
  7102. 00004F26  522E FFDC                addq.b     [A6 - 0x24], 1
  7103. 00004F2A  102E FFDC                move.b     D0, [A6 - 0x24]
  7104. 00004F2E  4880                     ext.w      D0
  7105. 00004F30  48C0                     ext.l      D0
  7106. 00004F32  D08E                     add.l      D0, A6
  7107. 00004F34  2040                     movea.l    A0, D0
  7108. 00004F36  1147 FFDC                move.b     [A0 - 0x24], D7
  7109. label00004F3A:
  7110. 00004F3A  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7111. 00004F40  6740                     beq        +0x42 /* 00004F82 */
  7112. 00004F42  536E FFDA                subq.w     [A6 - 0x26], 1
  7113. 00004F46  603A                     bra        +0x3C /* 00004F82 */
  7114. label00004F48:
  7115. 00004F48  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7116. 00004F4C  6610                     bne        +0x12 /* 00004F5E */
  7117. 00004F4E  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7118. 00004F54  6608                     bne        +0xA /* 00004F5E */
  7119. 00004F56  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7120. 00004F5C  6024                     bra        +0x26 /* 00004F82 */
  7121. label00004F5E:
  7122. 00004F5E  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7123. 00004F62  6708                     beq        +0xA /* 00004F6C */
  7124. 00004F64  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7125. 00004F68  6600 005A                bne        +0x5C /* 00004FC4 */
  7126. label00004F6C:
  7127. 00004F6C  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7128. 00004F72  6700 0050                beq        +0x52 /* 00004FC4 */
  7129. 00004F76  7C0A                     moveq.l    D6, 0x0A
  7130. 00004F78  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7131. 00004F7E  426E FFF6                clr.w      [A6 - 0xA]
  7132. label00004F82:
  7133. 00004F82  4A6E FFF2                tst.w      [A6 - 0xE]
  7134. 00004F86  674C                     beq        +0x4E /* 00004FD4 */
  7135. 00004F88  206E 0008                movea.l    A0, [A6 + 0x8]
  7136. 00004F8C  2028 0012                move.l     D0, [A0 + 0x12]
  7137. 00004F90  53A8 0012                subq.l     [A0 + 0x12], 1
  7138. 00004F94  4A80                     tst.l      D0
  7139. 00004F96  6714                     beq        +0x16 /* 00004FAC */
  7140. 00004F98  206E 0008                movea.l    A0, [A6 + 0x8]
  7141. 00004F9C  2268 000E                movea.l    A1, [A0 + 0xE]
  7142. 00004FA0  52A8 000E                addq.l     [A0 + 0xE], 1
  7143. 00004FA4  7000                     moveq.l    D0, 0x00
  7144. 00004FA6  1011                     move.b     D0, [A1]
  7145. 00004FA8  48C0                     ext.l      D0
  7146. 00004FAA  600A                     bra        +0xC /* 00004FB6 */
  7147. label00004FAC:
  7148. 00004FAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7149. 00004FB0  4EBA B4B6                jsr        [PC - 0x4B4A /* 00000468 */]
  7150. 00004FB4  588F                     addq.l     A7, 4
  7151. label00004FB6:
  7152. 00004FB6  3E00                     move.w     D7, D0
  7153. 00004FB8  526E FFFA                addq.w     [A6 - 0x6], 1
  7154. label00004FBC:
  7155. 00004FBC  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7156. 00004FC0  6600 FE14                bne        -0x1EA /* 00004DD6 */
  7157. label00004FC4:
  7158. 00004FC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7159. 00004FC8  3F07                     move.w     -[A7], D7
  7160. 00004FCA  4EBA 071C                jsr        [PC + 0x71C /* 000056E8 */]
  7161. 00004FCE  5C8F                     addq.l     A7, 6
  7162. 00004FD0  536E FFFA                subq.w     [A6 - 0x6], 1
  7163. label00004FD4:
  7164. 00004FD4  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7165. 00004FDA  6700 01BE                beq        +0x1C0 /* 0000519A */
  7166. 00004FDE  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7167. 00004FE4  671E                     beq        +0x20 /* 00005004 */
  7168. 00004FE6  4A84                     tst.l      D4
  7169. 00004FE8  671A                     beq        +0x1C /* 00005004 */
  7170. 00004FEA  2004                     move.l     D0, D4
  7171. 00004FEC  4480                     neg.l      D0
  7172. 00004FEE  2800                     move.l     D4, D0
  7173. 00004FF0  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7174. 00004FF6  6604                     bne        +0x6 /* 00004FFC */
  7175. 00004FF8  4A84                     tst.l      D4
  7176. 00004FFA  6F1A                     ble        +0x1C /* 00005016 */
  7177. label00004FFC:
  7178. 00004FFC  7001                     moveq.l    D0, 0x01
  7179. 00004FFE  3D40 FFF8                move.w     [A6 - 0x8], D0
  7180. 00005002  6012                     bra        +0x14 /* 00005016 */
  7181. label00005004:
  7182. 00005004  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7183. 0000500A  660A                     bne        +0xC /* 00005016 */
  7184. 0000500C  4A84                     tst.l      D4
  7185. 0000500E  6C06                     bge        +0x8 /* 00005016 */
  7186. 00005010  7001                     moveq.l    D0, 0x01
  7187. 00005012  3D40 FFF8                move.w     [A6 - 0x8], D0
  7188. label00005016:
  7189. 00005016  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7190. 0000501C  6716                     beq        +0x18 /* 00005034 */
  7191. 0000501E  306E FFDA                movea.w    A0, [A6 - 0x26]
  7192. 00005022  D888                     add.l      D4, A0
  7193. 00005024  6906                     bvs        +0x8 /* 0000502C */
  7194. 00005026  2044                     movea.l    A0, D4
  7195. 00005028  B0C8                     cmpa.w     A0, A0
  7196. 0000502A  6764                     beq        +0x66 /* 00005090 */
  7197. label0000502C:
  7198. 0000502C  50EE FFF8                st         [A6 - 0x8]
  7199. 00005030  6000 005E                bra        +0x60 /* 00005090 */
  7200. label00005034:
  7201. 00005034  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7202. 0000503A  6728                     beq        +0x2A /* 00005064 */
  7203. 0000503C  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7204. 00005042  6712                     beq        +0x14 /* 00005056 */
  7205. 00005044  7000                     moveq.l    D0, 0x00
  7206. 00005046  3004                     move.w     D0, D4
  7207. 00005048  B084                     cmp.l      D0, D4
  7208. 0000504A  6700 0044                beq        +0x46 /* 00005090 */
  7209. 0000504E  7001                     moveq.l    D0, 0x01
  7210. 00005050  3D40 FFF8                move.w     [A6 - 0x8], D0
  7211. 00005054  603A                     bra        +0x3C /* 00005090 */
  7212. label00005056:
  7213. 00005056  3044                     movea.w    A0, D4
  7214. 00005058  B1C4                     cmpa.l     A0, D4
  7215. 0000505A  6734                     beq        +0x36 /* 00005090 */
  7216. 0000505C  7001                     moveq.l    D0, 0x01
  7217. 0000505E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7218. 00005062  602C                     bra        +0x2E /* 00005090 */
  7219. label00005064:
  7220. 00005064  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7221. 0000506A  6624                     bne        +0x26 /* 00005090 */
  7222. 0000506C  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7223. 00005072  6710                     beq        +0x12 /* 00005084 */
  7224. 00005074  7000                     moveq.l    D0, 0x00
  7225. 00005076  3004                     move.w     D0, D4
  7226. 00005078  B084                     cmp.l      D0, D4
  7227. 0000507A  6714                     beq        +0x16 /* 00005090 */
  7228. 0000507C  7001                     moveq.l    D0, 0x01
  7229. 0000507E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7230. 00005082  600C                     bra        +0xE /* 00005090 */
  7231. label00005084:
  7232. 00005084  3044                     movea.w    A0, D4
  7233. 00005086  B1C4                     cmpa.l     A0, D4
  7234. 00005088  6706                     beq        +0x8 /* 00005090 */
  7235. 0000508A  7001                     moveq.l    D0, 0x01
  7236. 0000508C  3D40 FFF8                move.w     [A6 - 0x8], D0
  7237. label00005090:
  7238. 00005090  4A6E FFF8                tst.w      [A6 - 0x8]
  7239. 00005094  6700 0058                beq        +0x5A /* 000050EE */
  7240. 00005098  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7241. 0000509E  6704                     beq        +0x6 /* 000050A4 */
  7242. 000050A0  7800                     moveq.l    D4, 0x00
  7243. 000050A2  602E                     bra        +0x30 /* 000050D2 */
  7244. label000050A4:
  7245. 000050A4  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7246. 000050AA  6608                     bne        +0xA /* 000050B4 */
  7247. 000050AC  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7248. 000050B2  6708                     beq        +0xA /* 000050BC */
  7249. label000050B4:
  7250. 000050B4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7251. 000050BA  6016                     bra        +0x18 /* 000050D2 */
  7252. label000050BC:
  7253. 000050BC  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7254. 000050C2  6708                     beq        +0xA /* 000050CC */
  7255. 000050C4  283C 8000 0000           move.l     D4, 0x80000000
  7256. 000050CA  6006                     bra        +0x8 /* 000050D2 */
  7257. label000050CC:
  7258. 000050CC  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7259. label000050D2:
  7260. 000050D2  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7261. 000050D8  6606                     bne        +0x8 /* 000050E0 */
  7262. 000050DA  2004                     move.l     D0, D4
  7263. 000050DC  4680                     not.l      D0
  7264. 000050DE  2800                     move.l     D4, D0
  7265. label000050E0:
  7266. 000050E0  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7267. 000050E6  6606                     bne        +0x8 /* 000050EE */
  7268. 000050E8  7022                     moveq.l    D0, 0x22
  7269. 000050EA  3B40 EE58                move.w     [A5 - 0x11A8], D0
  7270. label000050EE:
  7271. 000050EE  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7272. 000050F4  6600 008C                bne        +0x8E /* 00005182 */
  7273. 000050F8  206E 0010                movea.l    A0, [A6 + 0x10]
  7274. 000050FC  58AE 0010                addq.l     [A6 + 0x10], 4
  7275. 00005100  2850                     movea.l    A4, [A0]
  7276. 00005102  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7277. 00005108  6700 005A                beq        +0x5C /* 00005164 */
  7278. 0000510C  3D44 FFDA                move.w     [A6 - 0x26], D4
  7279. 00005110  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7280. 00005116  6608                     bne        +0xA /* 00005120 */
  7281. 00005118  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7282. 0000511E  6714                     beq        +0x16 /* 00005134 */
  7283. label00005120:
  7284. 00005120  2F0C                     move.l     -[A7], A4
  7285. 00005122  486E FFD8                pea.l      [A6 - 0x28]
  7286. 00005126  4267                     clr.w      -[A7]
  7287. 00005128  4EBA 011A                jsr        [PC + 0x11A /* 00005244 */]
  7288. 0000512C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7289. 00005130  6000 004C                bra        +0x4E /* 0000517E */
  7290. label00005134:
  7291. 00005134  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7292. 0000513A  6714                     beq        +0x16 /* 00005150 */
  7293. 0000513C  2F0C                     move.l     -[A7], A4
  7294. 0000513E  486E FFD8                pea.l      [A6 - 0x28]
  7295. 00005142  3F3C 0800                move.w     -[A7], 0x800
  7296. 00005146  4EBA 00FC                jsr        [PC + 0xFC /* 00005244 */]
  7297. 0000514A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7298. 0000514E  602E                     bra        +0x30 /* 0000517E */
  7299. label00005150:
  7300. 00005150  2F0C                     move.l     -[A7], A4
  7301. 00005152  486E FFD8                pea.l      [A6 - 0x28]
  7302. 00005156  3F3C 1000                move.w     -[A7], 0x1000
  7303. 0000515A  4EBA 00E8                jsr        [PC + 0xE8 /* 00005244 */]
  7304. 0000515E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7305. 00005162  601A                     bra        +0x1C /* 0000517E */
  7306. label00005164:
  7307. 00005164  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7308. 0000516A  6704                     beq        +0x6 /* 00005170 */
  7309. 0000516C  2884                     move.l     [A4], D4
  7310. 0000516E  600E                     bra        +0x10 /* 0000517E */
  7311. label00005170:
  7312. 00005170  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7313. 00005176  6704                     beq        +0x6 /* 0000517C */
  7314. 00005178  3884                     move.w     [A4], D4
  7315. 0000517A  6002                     bra        +0x4 /* 0000517E */
  7316. label0000517C:
  7317. 0000517C  3884                     move.w     [A4], D4
  7318. label0000517E:
  7319. 0000517E  526E FFFE                addq.w     [A6 - 0x2], 1
  7320. label00005182:
  7321. 00005182  526E FFFC                addq.w     [A6 - 0x4], 1
  7322. label00005186:
  7323. 00005186  52AE 000C                addq.l     [A6 + 0xC], 1
  7324. 0000518A  206E 000C                movea.l    A0, [A6 + 0xC]
  7325. 0000518E  1010                     move.b     D0, [A0]
  7326. 00005190  4880                     ext.w      D0
  7327. 00005192  3E00                     move.w     D7, D0
  7328. label00005194:
  7329. 00005194  4A47                     tst.w      D7
  7330. 00005196  6600 F6AE                bne        -0x950 /* 00004846 */
  7331. label0000519A:
  7332. 0000519A  4A6E FFFC                tst.w      [A6 - 0x4]
  7333. 0000519E  660A                     bne        +0xC /* 000051AA */
  7334. 000051A0  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7335. 000051A4  6604                     bne        +0x6 /* 000051AA */
  7336. 000051A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7337. 000051A8  6004                     bra        +0x6 /* 000051AE */
  7338. label000051AA:
  7339. 000051AA  302E FFFE                move.w     D0, [A6 - 0x2]
  7340. label000051AE:
  7341. 000051AE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7342. 000051B2  4E5E                     unlink     A6
  7343. 000051B4  4E75                     rts
  7344. fn000051B6:
  7345. 000051B6  4E56 0000                link       A6, 0
  7346. 000051BA  41ED F19A                lea.l      A0, [A5 - 0xE66]
  7347. 000051BE  7000                     moveq.l    D0, 0x00
  7348. 000051C0  20C0                     move.l     [A0]+, D0
  7349. 000051C2  20C0                     move.l     [A0]+, D0
  7350. 000051C4  20C0                     move.l     [A0]+, D0
  7351. 000051C6  20C0                     move.l     [A0]+, D0
  7352. 000051C8  20C0                     move.l     [A0]+, D0
  7353. 000051CA  20C0                     move.l     [A0]+, D0
  7354. 000051CC  20C0                     move.l     [A0]+, D0
  7355. 000051CE  20C0                     move.l     [A0]+, D0
  7356. 000051D0  4A6E 0008                tst.w      [A6 + 0x8]
  7357. 000051D4  6710                     beq        +0x12 /* 000051E6 */
  7358. 000051D6  703E                     moveq.l    D0, 0x3E
  7359. 000051D8  1B40 F19B                move.b     [A5 - 0xE65], D0
  7360. 000051DC  7001                     moveq.l    D0, 0x01
  7361. 000051DE  1B40 F19E                move.b     [A5 - 0xE62], D0
  7362. 000051E2  4EBA 0026                jsr        [PC + 0x26 /* 0000520A */]
  7363. label000051E6:
  7364. 000051E6  4E5E                     unlink     A6
  7365. 000051E8  4E75                     rts
  7366. fn000051EA:
  7367. 000051EA  4E56 0000                link       A6, 0
  7368. 000051EE  302E 0008                move.w     D0, [A6 + 0x8]
  7369. 000051F2  E640                     asr        D0.w, 3
  7370. 000051F4  41ED F19A                lea.l      A0, [A5 - 0xE66]
  7371. 000051F8  D0C0                     add.w      A0, D0
  7372. 000051FA  7007                     moveq.l    D0, 0x07
  7373. 000051FC  C06E 0008                and.w      D0, [A6 + 0x8]
  7374. 00005200  7201                     moveq.l    D1, 0x01
  7375. 00005202  E169                     lsl        D1.w, D0
  7376. 00005204  8310                     or.b       [A0], D1
  7377. 00005206  4E5E                     unlink     A6
  7378. 00005208  4E75                     rts
  7379. fn0000520A:
  7380. 0000520A  41ED F19A                lea.l      A0, [A5 - 0xE66]
  7381. 0000520E  4698                     not.l      [A0]+
  7382. 00005210  4698                     not.l      [A0]+
  7383. 00005212  4698                     not.l      [A0]+
  7384. 00005214  4698                     not.l      [A0]+
  7385. 00005216  4698                     not.l      [A0]+
  7386. 00005218  4698                     not.l      [A0]+
  7387. 0000521A  4698                     not.l      [A0]+
  7388. 0000521C  4698                     not.l      [A0]+
  7389. 0000521E  4E75                     rts
  7390. fn00005220:
  7391. 00005220  4E56 0000                link       A6, 0
  7392. 00005224  302E 0008                move.w     D0, [A6 + 0x8]
  7393. 00005228  E640                     asr        D0.w, 3
  7394. 0000522A  41ED F19A                lea.l      A0, [A5 - 0xE66]
  7395. 0000522E  D0C0                     add.w      A0, D0
  7396. 00005230  7007                     moveq.l    D0, 0x07
  7397. 00005232  C06E 0008                and.w      D0, [A6 + 0x8]
  7398. 00005236  7201                     moveq.l    D1, 0x01
  7399. 00005238  E169                     lsl        D1.w, D0
  7400. 0000523A  1010                     move.b     D0, [A0]
  7401. 0000523C  4880                     ext.w      D0
  7402. 0000523E  C041                     and.w      D0, D1
  7403. 00005240  4E5E                     unlink     A6
  7404. 00005242  4E75                     rts
  7405. fn00005244:
  7406. 00005244  4E56 FFFA                link       A6, -0x0006
  7407. 00005248  2F0C                     move.l     -[A7], A4
  7408. 0000524A  286E 000A                movea.l    A4, [A6 + 0xA]
  7409. 0000524E  7030                     moveq.l    D0, 0x30
  7410. 00005250  3D40 FFFA                move.w     [A6 - 0x6], D0
  7411. 00005254  486E FFFE                pea.l      [A6 - 0x2]
  7412. 00005258  3F3C 0017                move.w     -[A7], 0x17
  7413. 0000525C  A9EB                     syscall    Pack4/FP68K
  7414. 0000525E  4A2C 0004                tst.b      [A4 + 0x4]
  7415. 00005262  6700 0070                beq        +0x72 /* 000052D4 */
  7416. 00005266  2F0C                     move.l     -[A7], A4
  7417. 00005268  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7418. 0000526C  302E 0008                move.w     D0, [A6 + 0x8]
  7419. 00005270  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7420. 00005274  3F00                     move.w     -[A7], D0
  7421. 00005276  A9EB                     syscall    Pack4/FP68K
  7422. 00005278  486E FFFE                pea.l      [A6 - 0x2]
  7423. 0000527C  3F3C 0003                move.w     -[A7], 0x3
  7424. 00005280  A9EB                     syscall    Pack4/FP68K
  7425. 00005282  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7426. 00005286  486E FFFC                pea.l      [A6 - 0x4]
  7427. 0000528A  302E 0008                move.w     D0, [A6 + 0x8]
  7428. 0000528E  0640 001C                addi.w     D0, 0x1C
  7429. 00005292  3F00                     move.w     -[A7], D0
  7430. 00005294  A9EB                     syscall    Pack4/FP68K
  7431. 00005296  4A6E FFFC                tst.w      [A6 - 0x4]
  7432. 0000529A  6C0A                     bge        +0xC /* 000052A6 */
  7433. 0000529C  302E FFFC                move.w     D0, [A6 - 0x4]
  7434. 000052A0  4440                     neg.w      D0
  7435. 000052A2  3D40 FFFC                move.w     [A6 - 0x4], D0
  7436. label000052A6:
  7437. 000052A6  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7438. 000052AC  6708                     beq        +0xA /* 000052B6 */
  7439. 000052AE  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7440. 000052B4  6708                     beq        +0xA /* 000052BE */
  7441. label000052B6:
  7442. 000052B6  7049                     moveq.l    D0, 0x49
  7443. 000052B8  3D40 FFFA                move.w     [A6 - 0x6], D0
  7444. 000052BC  6010                     bra        +0x12 /* 000052CE */
  7445. label000052BE:
  7446. 000052BE  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7447. 000052C4  6608                     bne        +0xA /* 000052CE */
  7448. 000052C6  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7449. 000052CC  6732                     beq        +0x34 /* 00005300 */
  7450. label000052CE:
  7451. 000052CE  7022                     moveq.l    D0, 0x22
  7452. 000052D0  3B40 EE58                move.w     [A5 - 0x11A8], D0
  7453. label000052D4:
  7454. 000052D4  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7455. 000052DA  6602                     bne        +0x4 /* 000052DE */
  7456. 000052DC  4214                     clr.b      [A4]
  7457. label000052DE:
  7458. 000052DE  426C 0002                clr.w      [A4 + 0x2]
  7459. 000052E2  7001                     moveq.l    D0, 0x01
  7460. 000052E4  1940 0004                move.b     [A4 + 0x4], D0
  7461. 000052E8  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7462. 000052EE  2F0C                     move.l     -[A7], A4
  7463. 000052F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7464. 000052F4  302E 0008                move.w     D0, [A6 + 0x8]
  7465. 000052F8  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7466. 000052FC  3F00                     move.w     -[A7], D0
  7467. 000052FE  A9EB                     syscall    Pack4/FP68K
  7468. label00005300:
  7469. 00005300  285F                     movea.l    A4, [A7]+
  7470. 00005302  4E5E                     unlink     A6
  7471. 00005304  4E75                     rts
  7472. 00005306  4E56 FFFC                link       A6, -0x0004
  7473. 0000530A  4A6E 0008                tst.w      [A6 + 0x8]
  7474. 0000530E  6F08                     ble        +0xA /* 00005318 */
  7475. 00005310  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7476. 00005316  6F0A                     ble        +0xC /* 00005322 */
  7477. label00005318:
  7478. 00005318  7016                     moveq.l    D0, 0x16
  7479. 0000531A  3B40 EE58                move.w     [A5 - 0x11A8], D0
  7480. 0000531E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7481. 00005320  6028                     bra        +0x2A /* 0000534A */
  7482. label00005322:
  7483. 00005322  302E 0008                move.w     D0, [A6 + 0x8]
  7484. 00005326  48C0                     ext.l      D0
  7485. 00005328  E580                     asl        D0, 2
  7486. 0000532A  41ED F1BA                lea.l      A0, [A5 - 0xE46]
  7487. 0000532E  D1C0                     add.l      A0, D0
  7488. 00005330  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7489. 00005334  302E 0008                move.w     D0, [A6 + 0x8]
  7490. 00005338  48C0                     ext.l      D0
  7491. 0000533A  E580                     asl        D0, 2
  7492. 0000533C  41ED F1BA                lea.l      A0, [A5 - 0xE46]
  7493. 00005340  D1C0                     add.l      A0, D0
  7494. 00005342  20AE 000A                move.l     [A0], [A6 + 0xA]
  7495. 00005346  202E FFFC                move.l     D0, [A6 - 0x4]
  7496. label0000534A:
  7497. 0000534A  4E5E                     unlink     A6
  7498. 0000534C  4E75                     rts
  7499. fn0000534E:
  7500. 0000534E  4E56 FFFC                link       A6, -0x0004
  7501. 00005352  4A6E 0008                tst.w      [A6 + 0x8]
  7502. 00005356  6F08                     ble        +0xA /* 00005360 */
  7503. 00005358  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7504. 0000535E  6F0A                     ble        +0xC /* 0000536A */
  7505. label00005360:
  7506. 00005360  7016                     moveq.l    D0, 0x16
  7507. 00005362  3B40 EE58                move.w     [A5 - 0x11A8], D0
  7508. 00005366  70FF                     moveq.l    D0, 0xFFFFFFFF
  7509. 00005368  6042                     bra        +0x44 /* 000053AC */
  7510. label0000536A:
  7511. 0000536A  302E 0008                move.w     D0, [A6 + 0x8]
  7512. 0000536E  48C0                     ext.l      D0
  7513. 00005370  E580                     asl        D0, 2
  7514. 00005372  41ED F1BA                lea.l      A0, [A5 - 0xE46]
  7515. 00005376  D1C0                     add.l      A0, D0
  7516. 00005378  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7517. 0000537C  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7518. 00005384  6724                     beq        +0x26 /* 000053AA */
  7519. 00005386  302E 0008                move.w     D0, [A6 + 0x8]
  7520. 0000538A  48C0                     ext.l      D0
  7521. 0000538C  E580                     asl        D0, 2
  7522. 0000538E  41ED F1BA                lea.l      A0, [A5 - 0xE46]
  7523. 00005392  D1C0                     add.l      A0, D0
  7524. 00005394  4290                     clr.l      [A0]
  7525. 00005396  4AAE FFFC                tst.l      [A6 - 0x4]
  7526. 0000539A  6602                     bne        +0x4 /* 0000539E */
  7527. 0000539C  A9F4                     syscall    ExitToShell
  7528. label0000539E:
  7529. 0000539E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7530. 000053A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7531. 000053A6  4E90                     jsr        [A0]
  7532. 000053A8  548F                     addq.l     A7, 2
  7533. label000053AA:
  7534. 000053AA  7000                     moveq.l    D0, 0x00
  7535. label000053AC:
  7536. 000053AC  4E5E                     unlink     A6
  7537. 000053AE  4E75                     rts
  7538. 000053B0  3F3C 0001                move.w     -[A7], 0x1
  7539. 000053B4  4EBA FF98                jsr        [PC - 0x68 /* 0000534E */]
  7540. 000053B8  548F                     addq.l     A7, 2
  7541. 000053BA  A9F4                     syscall    ExitToShell
  7542. 000053BC  4E75                     rts
  7543. fn000053BE:
  7544. 000053BE  4E56 0000                link       A6, 0
  7545. 000053C2  206E 0008                movea.l    A0, [A6 + 0x8]
  7546. 000053C6  0810 0007                btst.b     [A0], 0x7
  7547. 000053CA  6704                     beq        +0x6 /* 000053D0 */
  7548. 000053CC  4EBA B5B6                jsr        [PC - 0x4A4A /* 00000984 */]
  7549. label000053D0:
  7550. 000053D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7551. 000053D4  4A68 0004                tst.w      [A0 + 0x4]
  7552. 000053D8  662C                     bne        +0x2E /* 00005406 */
  7553. 000053DA  206E 0008                movea.l    A0, [A6 + 0x8]
  7554. 000053DE  5488                     addq.l     A0, 2
  7555. 000053E0  226E 0008                movea.l    A1, [A6 + 0x8]
  7556. 000053E4  2348 0006                move.l     [A1 + 0x6], A0
  7557. 000053E8  226E 0008                movea.l    A1, [A6 + 0x8]
  7558. 000053EC  2348 000E                move.l     [A1 + 0xE], A0
  7559. 000053F0  206E 0008                movea.l    A0, [A6 + 0x8]
  7560. 000053F4  7001                     moveq.l    D0, 0x01
  7561. 000053F6  2140 000A                move.l     [A0 + 0xA], D0
  7562. 000053FA  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7563. 000053FE  226E 0008                movea.l    A1, [A6 + 0x8]
  7564. 00005402  2348 0022                move.l     [A1 + 0x22], A0
  7565. label00005406:
  7566. 00005406  202E 0008                move.l     D0, [A6 + 0x8]
  7567. 0000540A  4E5E                     unlink     A6
  7568. 0000540C  4E75                     rts
  7569. fn0000540E:
  7570. 0000540E  4E56 0000                link       A6, 0
  7571. 00005412  48E7 0018                movem.l    -[A7], A3,A4
  7572. 00005416  286E 0008                movea.l    A4, [A6 + 0x8]
  7573. 0000541A  266E 000C                movea.l    A3, [A6 + 0xC]
  7574. 0000541E  204B                     movea.l    A0, A3
  7575. 00005420  50C1                     st         D1
  7576. label00005422:
  7577. 00005422  16C0                     move.b     [A3]+, D0
  7578. 00005424  5201                     addq.b     D1, 1
  7579. 00005426  101C                     move.b     D0, [A4]+
  7580. 00005428  66F8                     bne        -0x6 /* 00005422 */
  7581. 0000542A  1081                     move.b     [A0], D1
  7582. 0000542C  2008                     move.l     D0, A0
  7583. 0000542E  4CDF 1800                movem.l    A3,A4, [A7]+
  7584. 00005432  4E5E                     unlink     A6
  7585. 00005434  4E75                     rts
  7586. fn00005436:
  7587. 00005436  4E56 0000                link       A6, 0
  7588. 0000543A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7589. 0000543E  4EBA 029A                jsr        [PC + 0x29A /* 000056DA */]
  7590. 00005442  588F                     addq.l     A7, 4
  7591. 00005444  2F00                     move.l     -[A7], D0
  7592. 00005446  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7593. 0000544A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7594. 0000544E  4EBA 0036                jsr        [PC + 0x36 /* 00005486 */]
  7595. 00005452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7596. 00005456  202E 0008                move.l     D0, [A6 + 0x8]
  7597. 0000545A  4E5E                     unlink     A6
  7598. 0000545C  4E75                     rts
  7599. fn0000545E:
  7600. 0000545E  4E56 0000                link       A6, 0
  7601. 00005462  2F0C                     move.l     -[A7], A4
  7602. 00005464  286E 0008                movea.l    A4, [A6 + 0x8]
  7603. 00005468  4878 FFFF                push.l     0xFFFF
  7604. 0000546C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7605. 00005470  2F0C                     move.l     -[A7], A4
  7606. 00005472  4EBA 0012                jsr        [PC + 0x12 /* 00005486 */]
  7607. 00005476  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7608. 0000547A  08D4 0003                bset.b     [A4], 0x3
  7609. 0000547E  200C                     move.l     D0, A4
  7610. 00005480  285F                     movea.l    A4, [A7]+
  7611. 00005482  4E5E                     unlink     A6
  7612. 00005484  4E75                     rts
  7613. fn00005486:
  7614. 00005486  4E56 0000                link       A6, 0
  7615. 0000548A  2F0C                     move.l     -[A7], A4
  7616. 0000548C  286E 0008                movea.l    A4, [A6 + 0x8]
  7617. 00005490  4878 0026                push.l     0x26 /* '&' */
  7618. 00005494  4267                     clr.w      -[A7]
  7619. 00005496  2F0C                     move.l     -[A7], A4
  7620. 00005498  4EBA E986                jsr        [PC - 0x167A /* 00003E20 */]
  7621. 0000549C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7622. 000054A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7623. 000054A2  3940 0004                move.w     [A4 + 0x4], D0
  7624. 000054A6  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7625. 000054AC  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7626. 000054B2  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7627. 000054B6  2948 0022                move.l     [A4 + 0x22], A0
  7628. 000054BA  285F                     movea.l    A4, [A7]+
  7629. 000054BC  4E5E                     unlink     A6
  7630. 000054BE  4E75                     rts
  7631. export_39:
  7632. 000054C0  4E56 0000                link       A6, 0
  7633. 000054C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7634. 000054C6  4E5E                     unlink     A6
  7635. 000054C8  4E75                     rts
  7636. export_40:
  7637. fn000054CA:
  7638. 000054CA  4E56 0000                link       A6, 0
  7639. 000054CE  486E 0010                pea.l      [A6 + 0x10]
  7640. 000054D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7641. 000054D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7642. 000054DA  4EBA 000A                jsr        [PC + 0xA /* 000054E6 */]
  7643. 000054DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7644. 000054E2  4E5E                     unlink     A6
  7645. 000054E4  4E75                     rts
  7646. fn000054E6:
  7647. 000054E6  4E56 FFD8                link       A6, -0x0028
  7648. 000054EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7649. 000054EE  486E FFDA                pea.l      [A6 - 0x26]
  7650. 000054F2  4EBA FF6A                jsr        [PC - 0x96 /* 0000545E */]
  7651. 000054F6  508F                     addq.l     A7, 8
  7652. 000054F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7653. 000054FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7654. 00005500  2F00                     move.l     -[A7], D0
  7655. 00005502  4EBA E934                jsr        [PC - 0x16CC /* 00003E38 */]
  7656. 00005506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7657. 0000550A  3D40 FFD8                move.w     [A6 - 0x28], D0
  7658. 0000550E  4A40                     tst.w      D0
  7659. 00005510  6D0A                     blt        +0xC /* 0000551C */
  7660. 00005512  306E FFD8                movea.w    A0, [A6 - 0x28]
  7661. 00005516  D1EE 0008                add.l      A0, [A6 + 0x8]
  7662. 0000551A  4210                     clr.b      [A0]
  7663. label0000551C:
  7664. 0000551C  302E FFD8                move.w     D0, [A6 - 0x28]
  7665. 00005520  4E5E                     unlink     A6
  7666. 00005522  4E75                     rts
  7667. 00005524  4E56 0000                link       A6, 0
  7668. 00005528  486E 0010                pea.l      [A6 + 0x10]
  7669. 0000552C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7670. 00005530  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7671. 00005534  4EBA 000A                jsr        [PC + 0xA /* 00005540 */]
  7672. 00005538  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7673. 0000553C  4E5E                     unlink     A6
  7674. 0000553E  4E75                     rts
  7675. fn00005540:
  7676. 00005540  4E56 FFDA                link       A6, -0x0026
  7677. 00005544  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7678. 00005548  486E FFDA                pea.l      [A6 - 0x26]
  7679. 0000554C  4EBA FEE8                jsr        [PC - 0x118 /* 00005436 */]
  7680. 00005550  508F                     addq.l     A7, 8
  7681. 00005552  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7682. 00005556  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7683. 0000555A  2F00                     move.l     -[A7], D0
  7684. 0000555C  4EBA F2C6                jsr        [PC - 0xD3A /* 00004824 */]
  7685. 00005560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7686. 00005564  4E5E                     unlink     A6
  7687. 00005566  4E75                     rts
  7688. fn00005568:
  7689. 00005568  4E56 0000                link       A6, 0
  7690. 0000556C  206E 0008                movea.l    A0, [A6 + 0x8]
  7691. 00005570  4267                     clr.w      -[A7]
  7692. 00005572  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7693. 00005576  2068 0022                movea.l    A0, [A0 + 0x22]
  7694. 0000557A  4E90                     jsr        [A0]
  7695. 0000557C  5C8F                     addq.l     A7, 6
  7696. 0000557E  4E5E                     unlink     A6
  7697. 00005580  4E75                     rts
  7698. fn00005582:
  7699. 00005582  4E56 0000                link       A6, 0
  7700. 00005586  206E 0008                movea.l    A0, [A6 + 0x8]
  7701. 0000558A  3F3C 0001                move.w     -[A7], 0x1
  7702. 0000558E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7703. 00005592  2068 0022                movea.l    A0, [A0 + 0x22]
  7704. 00005596  4E90                     jsr        [A0]
  7705. 00005598  5C8F                     addq.l     A7, 6
  7706. 0000559A  4E5E                     unlink     A6
  7707. 0000559C  4E75                     rts
  7708. fn0000559E:
  7709. 0000559E  4E56 0000                link       A6, 0
  7710. 000055A2  206E 0008                movea.l    A0, [A6 + 0x8]
  7711. 000055A6  3F3C 0002                move.w     -[A7], 0x2
  7712. 000055AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7713. 000055AE  2068 0022                movea.l    A0, [A0 + 0x22]
  7714. 000055B2  4E90                     jsr        [A0]
  7715. 000055B4  5C8F                     addq.l     A7, 6
  7716. 000055B6  4E5E                     unlink     A6
  7717. 000055B8  4E75                     rts
  7718. export_44:
  7719. 000055BA  206F 0004                movea.l    A0, [A7 + 0x4]
  7720. 000055BE  226F 0008                movea.l    A1, [A7 + 0x8]
  7721. 000055C2  2008                     move.l     D0, A0
  7722. label000055C4:
  7723. 000055C4  10D9                     move.b     [A0]+, [A1]+
  7724. 000055C6  66FC                     bne        -0x2 /* 000055C4 */
  7725. 000055C8  4E75                     rts
  7726. export_41:
  7727. 000055CA  206F 0004                movea.l    A0, [A7 + 0x4]
  7728. 000055CE  226F 0008                movea.l    A1, [A7 + 0x8]
  7729. 000055D2  2008                     move.l     D0, A0
  7730. label000055D4:
  7731. 000055D4  4A18                     tst.b      [A0]+
  7732. 000055D6  66FC                     bne        -0x2 /* 000055D4 */
  7733. 000055D8  5388                     subq.l     A0, 1
  7734. label000055DA:
  7735. 000055DA  10D9                     move.b     [A0]+, [A1]+
  7736. 000055DC  66FC                     bne        -0x2 /* 000055DA */
  7737. 000055DE  4E75                     rts
  7738. export_42:
  7739. 000055E0  206F 0004                movea.l    A0, [A7 + 0x4]
  7740. 000055E4  226F 0008                movea.l    A1, [A7 + 0x8]
  7741. 000055E8  7000                     moveq.l    D0, 0x00
  7742. 000055EA  6004                     bra        +0x6 /* 000055F0 */
  7743. label000055EC:
  7744. 000055EC  4A01                     tst.b      D1
  7745. 000055EE  670C                     beq        +0xE /* 000055FC */
  7746. label000055F0:
  7747. 000055F0  1218                     move.b     D1, [A0]+
  7748. 000055F2  B219                     cmp.b      D1, [A1]+
  7749. 000055F4  67F6                     beq        -0x8 /* 000055EC */
  7750. 000055F6  6202                     bhi        +0x4 /* 000055FA */
  7751. 000055F8  5580                     subq.l     D0, 2
  7752. label000055FA:
  7753. 000055FA  5280                     addq.l     D0, 1
  7754. label000055FC:
  7755. 000055FC  4E75                     rts
  7756. 000055FE  206F 0004                movea.l    A0, [A7 + 0x4]
  7757. 00005602  322F 0008                move.w     D1, [A7 + 0x8]
  7758. 00005606  7000                     moveq.l    D0, 0x00
  7759. 00005608  6004                     bra        +0x6 /* 0000560E */
  7760. label0000560A:
  7761. 0000560A  4A18                     tst.b      [A0]+
  7762. 0000560C  6706                     beq        +0x8 /* 00005614 */
  7763. label0000560E:
  7764. 0000560E  B210                     cmp.b      D1, [A0]
  7765. 00005610  66F8                     bne        -0x6 /* 0000560A */
  7766. 00005612  2008                     move.l     D0, A0
  7767. label00005614:
  7768. 00005614  4E75                     rts
  7769. 00005616  206F 0004                movea.l    A0, [A7 + 0x4]
  7770. 0000561A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7771. label0000561C:
  7772. 0000561C  5280                     addq.l     D0, 1
  7773. 0000561E  1218                     move.b     D1, [A0]+
  7774. 00005620  670C                     beq        +0xE /* 0000562E */
  7775. 00005622  226F 0008                movea.l    A1, [A7 + 0x8]
  7776. label00005626:
  7777. 00005626  1419                     move.b     D2, [A1]+
  7778. 00005628  67F2                     beq        -0xC /* 0000561C */
  7779. 0000562A  B401                     cmp.b      D2, D1
  7780. 0000562C  66F8                     bne        -0x6 /* 00005626 */
  7781. label0000562E:
  7782. 0000562E  4E75                     rts
  7783. 00005630  206F 0004                movea.l    A0, [A7 + 0x4]
  7784. 00005634  7000                     moveq.l    D0, 0x00
  7785. label00005636:
  7786. 00005636  1218                     move.b     D1, [A0]+
  7787. 00005638  6710                     beq        +0x12 /* 0000564A */
  7788. 0000563A  226F 0008                movea.l    A1, [A7 + 0x8]
  7789. label0000563E:
  7790. 0000563E  1419                     move.b     D2, [A1]+
  7791. 00005640  67F4                     beq        -0xA /* 00005636 */
  7792. 00005642  B401                     cmp.b      D2, D1
  7793. 00005644  66F8                     bne        -0x6 /* 0000563E */
  7794. 00005646  5388                     subq.l     A0, 1
  7795. 00005648  2008                     move.l     D0, A0
  7796. label0000564A:
  7797. 0000564A  4E75                     rts
  7798. 0000564C  206F 0004                movea.l    A0, [A7 + 0x4]
  7799. 00005650  322F 0008                move.w     D1, [A7 + 0x8]
  7800. 00005654  7000                     moveq.l    D0, 0x00
  7801. label00005656:
  7802. 00005656  B210                     cmp.b      D1, [A0]
  7803. 00005658  6602                     bne        +0x4 /* 0000565C */
  7804. 0000565A  2008                     move.l     D0, A0
  7805. label0000565C:
  7806. 0000565C  4A18                     tst.b      [A0]+
  7807. 0000565E  66F6                     bne        -0x8 /* 00005656 */
  7808. 00005660  4E75                     rts
  7809. 00005662  206F 0004                movea.l    A0, [A7 + 0x4]
  7810. 00005666  7000                     moveq.l    D0, 0x00
  7811. 00005668  6006                     bra        +0x8 /* 00005670 */
  7812. label0000566A:
  7813. 0000566A  B401                     cmp.b      D2, D1
  7814. 0000566C  660A                     bne        +0xC /* 00005678 */
  7815. 0000566E  5280                     addq.l     D0, 1
  7816. label00005670:
  7817. 00005670  1218                     move.b     D1, [A0]+
  7818. 00005672  6708                     beq        +0xA /* 0000567C */
  7819. 00005674  226F 0008                movea.l    A1, [A7 + 0x8]
  7820. label00005678:
  7821. 00005678  1419                     move.b     D2, [A1]+
  7822. 0000567A  66EE                     bne        -0x10 /* 0000566A */
  7823. label0000567C:
  7824. 0000567C  4E75                     rts
  7825. 0000567E  202F 0004                move.l     D0, [A7 + 0x4]
  7826. 00005682  6006                     bra        +0x8 /* 0000568A */
  7827. label00005684:
  7828. 00005684  B401                     cmp.b      D2, D1
  7829. 00005686  6708                     beq        +0xA /* 00005690 */
  7830. 00005688  5280                     addq.l     D0, 1
  7831. label0000568A:
  7832. 0000568A  2040                     movea.l    A0, D0
  7833. 0000568C  226F 0008                movea.l    A1, [A7 + 0x8]
  7834. label00005690:
  7835. 00005690  1219                     move.b     D1, [A1]+
  7836. 00005692  6706                     beq        +0x8 /* 0000569A */
  7837. 00005694  1418                     move.b     D2, [A0]+
  7838. 00005696  66EC                     bne        -0x12 /* 00005684 */
  7839. 00005698  7000                     moveq.l    D0, 0x00
  7840. label0000569A:
  7841. 0000569A  4E75                     rts
  7842. 0000569C  202F 0004                move.l     D0, [A7 + 0x4]
  7843. 000056A0  6606                     bne        +0x8 /* 000056A8 */
  7844. label000056A2:
  7845. 000056A2  202D F1FE                move.l     D0, [A5 - 0xE02]
  7846. 000056A6  6730                     beq        +0x32 /* 000056D8 */
  7847. label000056A8:
  7848. 000056A8  42AD F1FE                clr.l      [A5 - 0xE02]
  7849. 000056AC  2040                     movea.l    A0, D0
  7850. 000056AE  6006                     bra        +0x8 /* 000056B6 */
  7851. label000056B0:
  7852. 000056B0  B401                     cmp.b      D2, D1
  7853. 000056B2  660A                     bne        +0xC /* 000056BE */
  7854. 000056B4  2008                     move.l     D0, A0
  7855. label000056B6:
  7856. 000056B6  1218                     move.b     D1, [A0]+
  7857. 000056B8  67E8                     beq        -0x16 /* 000056A2 */
  7858. 000056BA  226F 0008                movea.l    A1, [A7 + 0x8]
  7859. label000056BE:
  7860. 000056BE  1419                     move.b     D2, [A1]+
  7861. 000056C0  66EE                     bne        -0x10 /* 000056B0 */
  7862. label000056C2:
  7863. 000056C2  1218                     move.b     D1, [A0]+
  7864. 000056C4  6712                     beq        +0x14 /* 000056D8 */
  7865. 000056C6  226F 0008                movea.l    A1, [A7 + 0x8]
  7866. label000056CA:
  7867. 000056CA  1419                     move.b     D2, [A1]+
  7868. 000056CC  67F4                     beq        -0xA /* 000056C2 */
  7869. 000056CE  B401                     cmp.b      D2, D1
  7870. 000056D0  66F8                     bne        -0x6 /* 000056CA */
  7871. 000056D2  2B48 F1FE                move.l     [A5 - 0xE02], A0
  7872. 000056D6  4220                     clr.b      -[A0]
  7873. label000056D8:
  7874. 000056D8  4E75                     rts
  7875. export_43:
  7876. fn000056DA:
  7877. 000056DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7878. 000056DC  206F 0004                movea.l    A0, [A7 + 0x4]
  7879. label000056E0:
  7880. 000056E0  5280                     addq.l     D0, 1
  7881. 000056E2  4A18                     tst.b      [A0]+
  7882. 000056E4  66FA                     bne        -0x4 /* 000056E0 */
  7883. 000056E6  4E75                     rts
  7884. fn000056E8:
  7885. 000056E8  4E56 FFFC                link       A6, -0x0004
  7886. 000056EC  2F0C                     move.l     -[A7], A4
  7887. 000056EE  286E 000A                movea.l    A4, [A6 + 0xA]
  7888. 000056F2  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  7889. 000056F8  6606                     bne        +0x8 /* 00005700 */
  7890. 000056FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7891. 000056FC  6000 0090                bra        +0x92 /* 0000578E */
  7892. label00005700:
  7893. 00005700  2F0C                     move.l     -[A7], A4
  7894. 00005702  4EBA FCBA                jsr        [PC - 0x346 /* 000053BE */]
  7895. 00005706  588F                     addq.l     A7, 4
  7896. 00005708  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  7897. 0000570E  670E                     beq        +0x10 /* 0000571E */
  7898. 00005710  4AAC 0012                tst.l      [A4 + 0x12]
  7899. 00005714  6700 005E                beq        +0x60 /* 00005774 */
  7900. 00005718  70FF                     moveq.l    D0, 0xFFFFFFFF
  7901. 0000571A  6000 0072                bra        +0x74 /* 0000578E */
  7902. label0000571E:
  7903. 0000571E  202C 0012                move.l     D0, [A4 + 0x12]
  7904. 00005722  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  7905. 00005726  6622                     bne        +0x24 /* 0000574A */
  7906. 00005728  4AAC 000A                tst.l      [A4 + 0xA]
  7907. 0000572C  671C                     beq        +0x1E /* 0000574A */
  7908. 0000572E  202C 0012                move.l     D0, [A4 + 0x12]
  7909. 00005732  91AC 0016                sub.l      [A4 + 0x16], D0
  7910. 00005736  42AC 0012                clr.l      [A4 + 0x12]
  7911. 0000573A  41EC 0004                lea.l      A0, [A4 + 0x4]
  7912. 0000573E  2948 000E                move.l     [A4 + 0xE], A0
  7913. 00005742  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  7914. 00005748  602A                     bra        +0x2C /* 00005774 */
  7915. label0000574A:
  7916. 0000574A  202C 000E                move.l     D0, [A4 + 0xE]
  7917. 0000574E  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  7918. 00005752  6620                     bne        +0x22 /* 00005774 */
  7919. 00005754  202C 000A                move.l     D0, [A4 + 0xA]
  7920. 00005758  90AC 0012                sub.l      D0, [A4 + 0x12]
  7921. 0000575C  D1AC 000E                add.l      [A4 + 0xE], D0
  7922. 00005760  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  7923. 00005764  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7924. 00005768  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  7925. 0000576C  4EBA E64C                jsr        [PC - 0x19B4 /* 00003DBA */]
  7926. 00005770  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7927. label00005774:
  7928. 00005774  0894 0005                bclr.b     [A4], 0x5
  7929. 00005778  52AC 0012                addq.l     [A4 + 0x12], 1
  7930. 0000577C  53AC 000E                subq.l     [A4 + 0xE], 1
  7931. 00005780  206C 000E                movea.l    A0, [A4 + 0xE]
  7932. 00005784  102E 0009                move.b     D0, [A6 + 0x9]
  7933. 00005788  1080                     move.b     [A0], D0
  7934. 0000578A  0240 00FF                andi.w     D0, 0xFF
  7935. label0000578E:
  7936. 0000578E  285F                     movea.l    A4, [A7]+
  7937. 00005790  4E5E                     unlink     A6
  7938. 00005792  4E75                     rts
  7939.